建库 建表 建约束 插入数据 总结

建库 建表 建约束 插入数据




数据库(仓库)
表table(货架)
行 记录
列 字段
主键 表的唯一标示,并且不能为空
外键 创建表之间的关联,如果一个列是外键则在另一个表中必定是主键


sqlserver版本 Express 免费版
Standard 标准版
企业版 不能装在xp上,只能装在server版的操作系统上


服务器名称:
Express
机器名\sqlexpress
.\sqlexpress
ip地址 127.0.0.1\sqlexpress 在网络中的ip地址 192.168.1.100\sqlexpress
localhost\sqlexpress
Standard 企业版
机器名
.
ip地址 127.0.0.1 在网络中的ip地址 192.168.1.100







数据类型
char 固定长度,char(10) 张三 补6个空格
varchar 可变长度
nchar 固定长度 Unicode编码存储 nchar(10) 张三 补 8个空格
nvarchar 可变长度 Unicode编码存储




sex 男/女 nchar(1)




建库
create database shujuku
on
(
)
删除库
drop database shujuku


建表
create table biao
(
)
删表
drop table biao



insert [into] biao (lie1,lie2,lie3) values('值1','值2','值3')

delete from biao [where 条件]
truncate table biao 会把自增列 还原成种子值

update biao set lie1 = '',lie2='' [where 条件]




约束 保证数据的完整性(正确性)
--主键约束
alter table class
add constraint PK_Class primary key(cId)


--唯一约束
alter table class
add constraint UQ_Class_cName unique(cName)


--默认约束
alter table student
add constraint DF_student_sBirthday default (getdate()) for sBirthday




--添加检查约束
alter table student
add constraint CK_student_sAge check (sAge >= 18 and sAge<=25)


--外键约束
--往子表加数据,外键的值必须在主表中出现
--删除主表中数据的时候,必须先删除子表中对应的数据
alter table student
add constraint FK_student_sClassId foreign key (sClassId) references class(cId)
--级联删除
--on delete cascade




--删除约束 因为约束在表中存储
alter table student
drop constraint DF_student_sAge




--同时添加多个约束
























  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值