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
-- 实训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
- Day 9:(2)表的创建和管理实训_参考答案
- Day 9:(1)数据库的创建和管理实训_参考答案
- Day 9:(9)视图实训_参考答案
- Day 9:(4)数据完整性实训_参考答案
- Day 9:(10)索引实训_参考答案
- Day 9:(11)Transact sql语句实训_参考答案
- Day 9:(13) 存储过程实训_参考答案
- Day 9:(14) 触发器实训_参考答案
- Day 9:(3)数据的插入、修改、删除实训_参考答案
- Day 5(11.7):(1)表的创建和管理
- Day 9:(8)复杂查询实训参考答案
- Day 9:(12)用户定义函数实训参考答案
- Day 9:(0)数据完整性练习_参考答案
- oracle创建和管理表_数据处理_约束
- 创建和管理表_数据处理_约束
- oracle创建和管理表_数据处理_约束
- Day 9:(5)简单查询练习参考答案
- Day 9:(15)备份与恢复--参考答案
- 聊聊 Apache 开源协议
- Day 9:(1)数据库的创建和管理实训_参考答案
- Android学习笔记之ListView(1)
- 设置QListWidget背景色为透明
- 学习日记:jQuery之what,why,where,how及应用 (下)
- Day 9:(2)表的创建和管理实训_参考答案
- 笔记1:rdt2.0/rdt2.1和rdt2.2
- 此Blog不再更新,新Blog地址:itrandy.com
- Day 9:(3)数据的插入、修改、删除实训_参考答案
- 基于stm32的遥控小船(二)NRF24L01无线模块
- Day 9:(4)数据完整性实训_参考答案
- Day 9:(5)简单查询练习参考答案
- Android中子线程中更新UI的N中方法
- Java虚拟机类加载机制