Day 9:(2)表的创建和管理实训_参考答案

来源:互联网 发布:英雄联盟登录网络错误 编辑:程序博客网 时间:2024/05/17 08:06
-- 表的创建和管理实训_参考答案




 -- 实训1 创建产品表product,包含3个字段:productID(产品代码)为varchar类型,长度为10,不允许为空;productName(产品名称)为varchar类型,长度为30;unitprice(价格)为float型
Create table product(productID varchar(10) not null, productName varchar(30), unitprice float)




 -- 实训2 创建订单表orders,包含3个字段:orderID(订单号)为varchar类型,长度为10,不允许为空; productID(产品代码)为varchar类型,长度为10;qty(数量)为int型.
Create table orders(orderID varchar(10) not null, productID varchar(10), qty int)




 -- 实训3 修改orders表 orderID字段,使其为varchar类型,长度为30,而且不能为空
alter table orders alter column orderID varchar(30) not null




 -- 实训4 为orders表增加一个字段 arrive_date(到达日期) 为datetime数据类型
alter table orders add arrive_date datetime


 -- 实训5 为orders表增加一个字段 order_date(订单日期) 为datetime数据类型
alter table orders add order_date datetime


 -- 实训6 删除orders表的arrive_date字段
alter table orders drop column arrive_date


 -- 实训7 创建course数据表 course_id(课程号) char类型,长度为6、course_name char类型,长度为6(课程名称)、course_term char类型,长度为6(课程学期)、course_hour decimal类型,长度为10,小数位为2(学时),并查看数据表信息
create table course(
course_id char(6),
course_name char(6),
course_term char(6),
course_hour decimal(10,2)
)


sp_help course


 -- 实训8 修改数据表course的course_name字段为varchar型,长度为20,并查看数据表信息
alter table course alter column course_name varchar(20)
sp_help course


 -- 实训9 修改数据表course的course_id字段为非空,并查看数据表信息
alter table course alter column course_id char(6) not null
sp_help course


 -- 实训10 删除字段course_term,并查看数据表信息
alter table course drop column course_term
sp_help course


 -- 实训11 增加“学分”字段 course_credit decimal类型,长度为10,小数位为2,并查看数据表信息
alter table course add course_credit decimal(10,2)
sp_help course


 -- 实训12 把表course重命名为courses
sp_rename course,courses


 -- 实训13 创建表result(学号、课程号),查看信息后,删除该表
create table result(
stu_id char(8) not null,
course_id char(6) not null
)


sp_help result


drop table result
0 0
原创粉丝点击