网站选修课作业(3.1)

(1)创建数据库XSGL

CREATE DATABASE XSGL;

(2)在XSGL中创建student表,表结构如下:

1 CREATE TABLE student(
2 Sno char(12) NOT NULL PRIMARY KEY,
3 Sname varchar(10) NOT NULL,
4 Ssex  enum(,) NULL,
5 Sage  tinyint(4) NULL,
6 Sdept char(20) default 计算机系
7 )

(3)在student表中插入如下数据:

1 insert into student(Sno,Sname,Ssex,Sage,Sdept) values 
2 (9512101,李勇,,19,计算机系),
3 (9512102,刘晨,,20,计算机系),
4 (9512103,王敏,,20,计算机系),
5 (9521101,张立,,22,信息系),
6 (9521102,吴兵,,21,信息系),
7 (9521103,张海,,20,信息系),
8 (9531101,钱小平,,18,数学系),
9 (9531102,王大力,,19,数学系);

(4)删除学号为9531102的记录;

1 DELETE FROM student WHERE Sno=9531102;

 

(5)将计算机系的学生年龄统一加1;

1 UPDATE student SET Sage=Sage+1 WHERE Sdept=计算机系;

 

(6)显示学生的学号和姓名两列,这两列分别起别名为“ID”和“NAME”,要求只列出查询结果的前5条记录;

1 SELECT Sno AS ID,Sname AS NAME FROM student limit 5;

(7)查询信息系所有男同学的所有信息;

1 SELECT * FROM student WHERE Sdept=信息系 and Ssex=;

 

(8)查询student表所有的数据,按照年龄排序,年龄相同则按照学号降序排序;

1 SELECT * FROM student order by Sage ASC,Sno DESC;

 

(9)查询所有姓“王”的同学的基本信息;

1 SELECT * FROM student WHERE Sname LIKE 王%;

 

(10)查询每个院系学生的人数,要求列出院系名称和相应人数

1 SELECT COUNT(*) AS 人数,Sdept FROM student GROUP BY Sdept;

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。