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

本文介绍如何使用SQL创建表、添加字段、删除记录等基本操作,并详细解释了各种数据库约束的作用及实现方式,如主键、唯一、默认、检查和外键约束。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值