网站选修课作业(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;

 

posted @ 2015-05-17 10:22  小军的代码库  阅读(407)  评论(0编辑  收藏  举报