SQL Server数据库技术WEEK2-1

1. 创建带主键和约束的表


not null 限定非空

primary key 主键

default ’男‘ 设定默认男

constraint 约束名 check(条件) eg:constraint consgender CHECK(sgender IN(’男‘,’女‘))


插入数据

insert into Student

VALUES('电气51‘,‘2016006001’,‘王涛’,‘男’,‘1998-2-1’,18)

包含所有字段值且数据顺序一样,所以可以省略字段列表

SELECT * FROM student 查看插入的数据


text是备注类型 是存放文字的,容量比varchar要大,是放一段文字的 

组合主键的设定写到最后面,外键也要写到最后面:


2.数据表的修改

--1.创建实验表。注释

--2.修改表

ALTER TABLE 表名

子句

--(1)添加字段

ALTER TABLE 表名

ADD 列名 类型 【列说明】


给约束起名,是一个良好的习惯


--(2)删除字段

ALTER TABLE 表名

DROP COLUME 列名

--(3)修改字段类型

ALTER TABLE 表名

ALTER COLUMN 列名 新类型

--(4)添加约束

 ALTER TABLE 表名

ADD CONSTRAINT 约束名

CHECK (条件)


--(5)删除约束

 ALTER TABLE 表名

DROP CONSTRAINT 约束名

so,为约束起名,便于引用

--(6)添加主键约束

ALTER TABLE 表名

ADD CONSTRAINT 约束名

PRIMARY KEY(字段列表)



--(7)添加外键约束

ALTER TABLE 表名

ADD CONSTRAINT 约束名  FOREIGN KEY(外键字段名)

REFERENCES 表名2(被参照字段名)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值