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