注:所有练习均在Student_145数据库中完成。
1、已知TEACHER表的DDL语句如下:
CREATE TABLE TEACHER
(
TEACHERID INT IDENTITY(08001,1),
TEACHERNAME CHAR(20),
TEACHERAGE TINYINT
);
试用T-SQL语句实现以下操作:
1.为TEACHER表添加一个新的列PHONE,数据类型为VARCHAR(17);
ALTER TABLE TEACHER ADD PHONE VARCHAR(17); ;
2.将TEACHER表的TEACHERAGE字段删除;
ALTER TABLE TEACHER DROP COLUMN TEACHERAGE ;
3.试描述以下语句功能:
执行把TEACHER表的PHONE列名更改为PHONE 。
EXEC SP_RENAME 'TEACHER.PHONE','PHONE'','COLUMN';
4.将TEACHER表的TEL字段修改为CHAR(11),取值非空;
ALTER TABLE TEACHER ALTER COLUMN TEACHERNAME CHAR(11) NOT NULL;
5.将TEACHER表更名为TEAINFO;
EXEC SP_RENAME 'TEACHER','TEAINFO' ;
6.将TEAINFO表的主码设置为TEACHERID。
ALTER TABLE TEAINFO ADD PRIMARY KEY (TEACHERID) ;