发布时间 : 星期三 文章实验1 数据定义语言实验 续更新完毕开始阅读4f264e89afaad1f34693daef5ef7ba0d4b736d0d
三、实验练习题 练习 1:利用查询分析器创建选课信息表 SC,表结构如下:
主码 列名 Sno Cno Grade 数据类型 Char Char Decimal 宽度 5 3 5 小数位 空否 N N 备 注 学号 课程代码 成绩 Pk 1
Y 2、按要求创建 USERINFO 表,代码填空:
CREATE TABLE USERINFO (
USERID CHAR(5)
USERNAME NVARCHAR(20) USERPWD NVARCHAR(20) USERAGE int
OUTTIME DATETIME );
, --主码,
, --唯一约束 , --非空约束
, -- 检查约束,取值[18,80] --默认值为系统时间
3、已知表 TEACHER 的 DDL 语句如下:
CREATE TABLE TEACHER (
TEACHERID INT identity(08000,1), TEACHERNAME CHAR(20), TEACHERAGE TINYINT );
为 TEACHER 表添加一个新的列 PHONE,数据类型为 NVARCHAR(17),则相应的 SQL 语句为:
ALTER TABLE TEACHER 将 TEACHER 表的 TEACHERAGE 字段删除:
; ALTER TABLE TEACHER 试描述以下语句功能:
;
EXEC sp_rename 'TEACHER.PHONE','TEL','COLUMN';
将 TEACHER 表的 TEL 字段修改为 CHAR(11),取值非空:
ALTER TABLE TEACHER 将 TEACHER 表更名为 TEAINFO:
; ;
将 TEAINFO 表的主码设置为 TEACHERID:
ALTER TABLE TEAINFO
;
4、用 T-SQL 语句创建教授表 Pro,要求如下:
列名 政务号 工号 姓名 职称 数据类型 Int Int Char(20) Char(10) Varchar(16) 允许为空? 否 否 是 否 否 约束 主码 外码,参照 TEAINFO 表 唯一约束 默认为’高级’ 必须是 '软件工程'、'数字媒体'、 '物联网' 其中之一 教研室