SQL server创建数据表
一、SQL命令创建数据表
使用SQL命令创建学生表、教师表、课程表、选课表和授课表
--创建学生表
CREATE TABLE S
(SNo CHAR(6) PRIMARY KEY,
SN VARCHAR(10) UNIQUE NOT NULL,
Sex CHAR(2) DEFAULT '男',
Age INT CHECK(Age>15 AND Age<50), --BETWEEN ... AND ...
Dept VARCHAR(30) NOT NULL)--创建教师表
CREATE TABLE T
(TNo CHAR(6) PRIMARY KEY,
TN VARCHAR(10) NOT NULL UNIQUE,
Sex CHAR(2) DEFAULT '女',
Age INT CHECK(Age BETWEEN 20 AND 65),
Prof CHAR(8) NOT NULL,
Sal SMALLMONEY NOT NULL,
Comm SMALLMONEY,
Dept VARCHAR(20))--创建课程表
CREATE TABLE C
(CNo CHAR(6) PRIMARY KEY,
CN VARCHAR(20) UNIQUE NOT NULL,
CT INT NOT NULL)--创建选课表
CREATE TABLE SC
(SNo CHAR(6) FOREIGN KEY REFERENCES S(SNo),
CNo CHAR(6) FOREIGN KEY REFERENCES C(CNo),
SCORE NUMERIC(4,1)
PRIMARY KEY(SNo,CNo))--创建授课表
CREATE TABLE TC
(TNo CHAR(6) FOREIGN KEY REFERENCES T(TNo),
CNo CHAR(6) FOREIGN KEY REFERENCES C(CNo),
PRIMARY KEY(TNo,CNo))
二、右键创建表


