关于数据库的问题各位解答一下

这个问题 回答完会追加酬金的哦尽量快1小时完事完事后100元酬金

1.创建库 School 创建表 Student

Student表当中包含
id int 主键,自增长
name nvarchar(50)
age int 默认约束 默认值为15
gender nvarchar(2) check 约束 只能填写 男或女
score check约束 必须是0到100之间的数字

要求:1.往里添加5条数据
2. 查询里面书否有姓张的人
3. 查询 成绩大于80分的人的信息,要求倒序

  1. 创建数据库 Games 创建表 Players

    Players 表中包含
    

    id int 主键,自增长
    account nvarchar(50) 唯一,check约束 长度不能少于8位字符,不能大于20个字符
    password nvarchar(50) , check约束 要求长度不能少于 6
    balance money 默认为0 这个是余额

要求:1.往里添加10条数据
2. 查询里面是否有账号(account) 为 mailto:zhangsan@126.com 密码(password) 为 123456的
3.删除 id 为 6的数据
4.修改 id 为 8 的数据
5. 按照余额多少进行降序排序
6. 清空表当中的数据,要求重置id
7. 重新填充 5 条数据


一.
新闻类别表

lbid lbname

1 体育类
2 社会类
3 政治类
4 娱乐类

新闻表

编号 标题 作者 发布时间(fbsj)类别编号 是否已审核
xid xbt xzz 默认当前时间 外键 1,0(1--已审 0--未审)

1000 巴西惨败 张三 2014-07-09 1 1
1001 东陵区改名 李四 2014-07-12 2 1
1002 韩寒电影即将上映 张三 2014-07-12 4 1
1003 明天有雨 王五 2014-07-11 2 1
1004 明天休息 马六 2014-07-12 3 1
1005 广电要禁播水浒 王五 2014-07-13 3 0
1006 明星婚姻搞哪样 马六 2014-07-12 3 0

查询:

1、 新闻标题 作者 时间 类别名
2、 各类新闻分别多少条(思考题)
3、 哪类新闻的数目在2条以上(思考题)
4、 每页显示3条新闻查第3页的新闻有哪些(思考题)
5、 查询 发布“巴西惨败”的作者还发布了什么新闻
6、 和明天有关的新闻有哪些
7、 查询最新新闻是哪条

修改
7、将所有未审核的新闻 改为已审核状态

删除
8、删除1003号新闻

二.
会员表

hyid hyname hymm hydz hytel

100 张世旗 111 铁西区北一路 13998819882
101 李春波 222 和平区北三经街 13840034004
102 徐 建 333 浑南新区金卡路 18602410086
103 崔 玮 444 沈河区大西边门 18523852386

订单表 dd

订单id hyid zprice 订货时间
1 100 500 2013-10-31
2 100 30 2013-10-30
3 102 450 2013-10-31
4 102 50 2013-10-31
5 103 300 2013-10-31
6 103 100 2013-10-31
7 101 200 2013-10-31

针对订单表

1 查询

用户名 订单id 订单金额 订货时间 联系电话

2、查询每个用户的订单总数(思考题)

3、查询每个用户的所有订单总金额(思考题)

还需要吗。。。

创建 School 数据库:
CREATE DATABASE School;

创建 Student 表:
USE School;

CREATE TABLE Student (
id INT PRIMARY KEY AUTO_INCREMENT,
name NVARCHAR(50),
age INT DEFAULT 15,
gender NVARCHAR(2) CHECK (gender IN ('男', '女')),
score INT CHECK (score BETWEEN 0 AND 100)
);

插入 5 条数据:
INSERT INTO Student (name, age, gender, score) VALUES
('张三', 18, '男', 80),
('李四', 17, '女', 70),
('王五', 16, '男', 90),
('马六', 15, '女', 85),
('赵七', 16, '男', 95);

查询姓张的人:
SELECT * FROM Student WHERE name LIKE '张%';

查询成绩大于 80 分的人的信息,要求倒序:
SELECT * FROM Student WHERE score > 80 ORDER BY score DESC;

创建 Games 数据库:
CREATE DATABASE Games;

创建 Players 表:
USE Games;

CREATE TABLE Players (
id INT PRIMARY KEY AUTO_INCREMENT,
account NVARCHAR(50) UNIQUE CHECK (LEN(account) BETWEEN 8 AND 20),
password NVARCHAR(50) CHECK (LEN(password) >= 6),
balance MONEY DEFAULT 0
);

插入 10 条数据:
INSERT INTO Players (account, password, balance) VALUES
('mailto:zhangsan@126.com', '123456', 100),
('mailto:lisi@126.com', '123456', 200),
('mailto:wangwu@126.com', '123456', 300),
('mailto:maliu@126.com', '123456', 400),
('mailto:zhaoliu@126.com', '123456', 500),
('mailto:qianqi@126.com', '123456', 600),
('mailto:sunba@126.com', '123456', 700),
('mailto:wuzuo@126.com', '123456', 800),
('mailto:jialuo@126.com', '123456', 900),
('mailto:shangkui@126.com', '123456', 1000);

这个1楼似乎写了。

1、

CREATE DATABASE School;

USE School;

CREATE TABLE Student (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name NVARCHAR(50),
  age INT DEFAULT 15,
  gender NVARCHAR(2) CHECK (gender IN ('男', '女')),
  score INT CHECK (score >= 0 AND score <= 100)
);

-- 插入五条数据
INSERT INTO Student (name, age, gender, score)
VALUES
  ('张三', 16, '男', 80),
  ('李四', 18, '女', 90),
  ('王五', 15, '男', 70),
  ('马六', 17, '女', 85),
  ('刘七', 16, '男', 95);

-- 查询姓张的人
SELECT * FROM Student WHERE name LIKE '张%';

-- 查询成绩大于80分的人的信息,要求倒序
SELECT * FROM Student WHERE score > 80 ORDER BY score DESC;