(1)熟悉各种数据类型。
(2)能够运用T-SQL(Transact-SQL)语句正确创建表。
(3)了解6种常用的数据完整性约束。
(1)使用T-SQL语句创建“SM”数据库中的学生表Student。
①新建查询
②输入
CREATE TABLE Student
(SId INT IDENTITY(1,1),
SNo CHAR(5) PRIMARY KEY,
CLno CHAR(6),
SName VARCHAR(8) NOT NULL,
SSex CHAR(2) CHECK(SSex IN('男','女')),
SBir DATETIME,
SAge INT)
(2)使用T-SQL语句创建“SM”数据库中的课程表Course。
CREATE TABLE Course
(CNo CHAR(5) CONSTRAINT pk_CNo PRIMARY KEY,
CName VARCHAR(50) UNIQUE,
CCredits NUMERIC(2,0) DEFAULT (4),
CTno CHAR(2),
CInfo VARCHAR(50),
CPno CHAR(5),
CTtime NUMERIC(3,0),
CTerm NUMERIC(1,0))
(3)使用T-SQL语句创建“SM”数据库中的选课表SC。
注意:①数据类型的选择②要注意各种数据完整性约束的用法,三是要学会使用命名约束。
CREATE TABLE SC
(SNo CHAR(5)
FOREIGN KEY(SNo)
REFERENCES Student (SNo)
ON DELETE CASCADE,
CNo CHAR(5)
FOREIGN KEY(CNo)
REFERENCES Course (CNo),
Score NUMERIC(3,1),
PRIMARY KEY(SNo,CNo)
)
USE SM
EXEC sp_help Student
USE SM
EXEC sp_depends Student
USE SM
EXEC sp_helpconstraint Student
(1)在为数据库设计表之前应该考虑哪些问题?
答:①数据库中要存放哪些数据②这些数据如何划分到表中。
(2)什么是临时表?
答:在SQLServer中可以创建两种临时表:局部临时表和全局临时表。局部临时表只能被当前的用户使用,即只能在创建它的会话内访问,当这一会话结束时,局部临时表会被自动删除。而全局临时表在创建后能被所有的用户看到,当最后一个使用它的新用户断开连接时才被自动删除。
可以用临时表来存储那些在永久存储前仍需加以处理的数据,例如,可以把多个数据合并在一起来创建临时表,以在当前会话中访问这一临时表,这样就可以随时访问合并起来的数据,而不用引用各个数据表。