sql语句应用 求助

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:19:57
要求:创建表或者增加列时,请为每列选择合适的数据类型
学号 姓名 籍贯 数学
200601 张海 山东 59
200602 李四 海南 78
200603 杨海 山东 88
(1)写出创建如上所示表STUINFO的SQL语句

(2)插入值为(200605,王五,北京,89)的一行数据,写出SQL语句

(3)删除姓名中包含海的SQL语句

(4)写出查询籍贯为山东的总人数的SQL语句

(5)写出按照数学成绩由高到低排序的SQL语句

(6)在表中增加列,列名为联系方式,写出SQL语句

(7)写出取出前3条记录的学号,姓名字段的SQL语句

(8)写出为数学成绩低于60分的成绩增加10分的SQL语句

(9)写出为该表建立按学号升序唯一索引的SQL语句

(10)写出删除上面所创建表的SQL语句

先创建表:
1.create table STUINFO
( 学号 char(5) not null primary key,
姓名 char(8) not null,
籍贯 char(8) not null,
数学 int
)
insert STUINFO values('200601','张海','山东','59')
insert STUINFO values('200602','李四','海南','78')
insert STUINFO values('200603','杨海','山东','88')
2.insert STUINFO values('200605','王五','北京','89')
3.delete
from STUINFO
where 姓名 like '_海'
4.select * from STUINFO
where 籍贯='山东'
5.select * from STUINFO order by 数学 desc
6.alter table STUINFO
add 联系方式 varchar(15)
7.select 学号,姓名 from STUINFO where top 3
8.update STUINFO set 数学+10 where 数学<60
9.create unique index 学号 on STUINFO
10.delete STUINFO

--1)写出创建如上所示表STUINFO的SQL语句
create table TBCJ (学号 char(10),
姓名 char(10),
籍贯 char(10),
数学 num