- unicode:双字节编码 variable:可变的 character:字符
- T-SQL: Transact Structured Query Language
- unique:唯一的 Default:默认的 references:参考到
- 新建表
use SchoolDB
Go -- 创建学生表
Create Table Student(
StuID varchar(10) primary key,
StuName nvarchar(50) not null,
StuEnName varchar(50) not null unique,
StuAge int,
StuBirthday datetime,
StuSex nvarchar(10) default('男')
) --教师表
Create Table Teacher(
TeaID varchar(10) primary key,
TeaName nvarchar(50) not null,
TeaEnName varchar(50) not null unique,
TeaAge int,
TeaBirthday datetime,
TeaSex nvarchar(10) default('男')
) --课程表
Create Table Course(
CouID varchar(10) primary key,
CouName nvarchar(50) not null unique,
TeaID varchar(10) foreign key(TeaID) references Teacher(TeaID)
) --成绩表
Create Table Score(
StuID varchar(10) foreign key(StuID) references Student(StuID),
CouID varchar(10) foreign key(CouID) references Course(CouID),
Score Decimal(18,1),
) - 修改表字段
-- 新增字段
alter Table Student
add
column_1 varchar(10) NULL -- 删除字段
alter Table Student
drop Column column_1 -- 删除主、外键约束alter Table Course
drop CONSTRAINT FK__Course__TeaID__1920BF5C -- 删除主、外键约束
alter Table Course
add CONSTRAINT FK__Course__TeaID__1920BF5C foreign key(TeaID) References Teacher(TeaID)
相关文章
- 04-07解决VS2012 服务器资源管理器中的表拖不到Linq to sql中
- 04-07Spark SQL 及其DataFrame的基本操作
- 04-07Spark SQL 及其DataFrame的基本操作
- 04-0706 Spark SQL 及其DataFrame的基本操作
- 04-07数据表数据的增删减操作
- 04-0706 Spark SQL 及其DataFrame的基本操作
- 04-0706 Spark SQL 及其DataFrame的基本操作
- 04-0706 Spark SQL 及其DataFrame的基本操作
- 04-0706 Spark SQL 及其DataFrame的基本操作
- 04-0706 Spark SQL 及其DataFrame的基本操作