T-sql之创建表以及其他简单功能

create table [table]
(
--      自动增长(种子,增量)
cId int identity(1,1) primary key,  --主键
cName nvarchar(10) not null,
cDescription nvarchar(200)
)

 

use  databasename   切换数据库操作

 

decimal(18,0)   其中18表示有效位数,0表示有几位小数点

 

alter table Student
add sSex nchar(1)             在已有的表中添加新的字段

 

delete from student where sname='张三'             按条件删除记录

 

truncate  table student   清空student表中的所有记录

 

 

 

 

 

select distinct   sName from student              DISTINCT查询时去除重复数据 

 

 select * from student

where sClassId in (1,2,4)                       条件是   显示   sClassId字段为1或者2或者4的所有记录

 

 

 

 

l 数据库约束是为了保证数据的完整性(正确性)而实现的一套机制
l非空约束
l主键约束(PK) primary key constraint 唯一且不为空
l唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次
l默认约束 (DF)default constraint 默认值
l检查约束 (CK)check constraint 范围以及格式限制
l外键约束 (FK)foreign key constraint 表关系

 

 

--主键约束

alter table student

add constraint Pk_Student primary key(sId)     添加约束 把student表中的sId字段设置为主键

 

--唯一约束   一列里面不能有重复的数据   与主键约束不同的是   唯一约束可以为空

alter table Student

add  constraint UQ_Student_sNo unique(sNo)

 

 

--默认约束   设置默认值

alter table student

add constraint DF_Student_sSex default('男') for sSex

 

drop constraint DF_Student_sSex           --删除约束

 

 

--检查约束

alter table Student

add constraint CK_Student_sSex check (sSex = '男' or sSex = '女')

 

--外键约束

alter table Student
add constraint FK_Student_sClassId foreign key (sClassId) references Class(cId)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值