SQL server数据表的创建操作及约束

数据表

创建数据表
1、通过界面方式操作数据表
(1)启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库。
(2)鼠标右键单击“表”选项,在弹出的快捷菜单中选择“新建表”命令
(3)然后进行列名,类型,是否为空进行创建
2.使用CREATE TABLE语句创建表

CREATE TABLE table2(
	 ID INT IDENTITY(11111,11111),
	 NAME VARCHAR(20) NULL,
	 Pwd VARCHAR(50) NOT NULL,
	 XB CHAR(2) ,
	 JNNAME VARCHAR(20) NOT NULL 
	)

数据表的增删改查:

批量添加数据

在上表中添加数据
INSERT INTO table2
SELECT '李白',99999,'男','青莲剑仙'  UNION
SELECT '韩信' ,88888, '男','韩信点兵'
SELECT * FROM dbo.table2

单条数据添加
INSERT INTO table2
VALUES('赵云',77777,'男','百鸟朝凤')

DELETE FROM<表名> [where <删除条件>]
将上表中ID为22222的那一行数据删除
DELETE FROM table2 where ID=22222

语法:update <表名> set <列名=更新值> [where <更新条件>]
将ID为11111的XB改为女
update table2 set XB='女' where id=11111

语法:select  from <表名> [where <查询条件表达>]
查询创建的table2表
SELECT * FROM dbo.table2

约束:
约束是数据库中保证数据完整性的方法,数据完整性分为三类
1.实体完整性:[唯一性和非空限制] 例如:每个表中有一个必须要指定的字段
2.区域完整性 :[数据类型,长度,取值范围,缺省值] 针对表中的某个字段进行特殊化限制
3.参照完整性(引用完整性):[外键同步数据] 表与表之间的一种特殊化关联限制

约束类型(6):
(1).主键约束(Primary Key): 确定表中的标识列,(主键字段不能为空,必须唯一) 标识:确定一个对象的唯一表现
(2)外键约束(Foreign key) 确定表与表之间的联系方式,一般情况下通过从表的标识列进行确定 主表:给哪张表添加约束哪张表就是主表,辅助表为从表
(3)唯一约束(unique) 确定这个字段中的数据必须是唯一
(4)非空约束(not null) 确定这个字段中的数据必须不能为空
(5)检查约束(CHECK) 设置这个字段中的数据的特性
(6)默认约束(DF) default constraint 默人值(选中列,设置列的默认绑定值)

1.主键约束(PRIMARY KEY)
ALTER TABLE 数据表名
ADD CONSTRAINT PK_ID         (命名一个主键名称)
PRIMARY KEY(ID)

2.外键约束(FOREIGN KEY)
ALTER TABLE 从表名称
ADD CONSTRAINT FK_SID        (命名一个外键名称)
添加外键约束
FOREIGN KEY(StuID) REFERENCES 主表名称(ID)

3.唯一约束(UNIQUE)
ALTER TABLE 数据表名称
ADD CONSTRAINT QU_Name       (命名一个唯一约束的名称)
UNIQUE([Name])

4.非空约束(NOT NULL)
ALTER TABLE 数据表名称
ALTER COLUMN ID INT NOT NULL

5.检查约束(CHECK)
ALTER TABLE 数据表名称
ADD CONSTRAINT CK_SEX        (命名一个检查约束的名称)
CHECK(SEX IN('男','女'));

6.默认约束(DEFAULT )
1. 如果表字段已经建好
ALTER TABLE 表名 
ADD CONSTRAINT DF_XXX  DEFAULT 1 FOR 字段名
2. 如果表字段没有建
ALTER [表名] ADD 字段名 INT DEFAULT(1)


7、删除约束
ALTER TABLE 数据表名称
DROP CONSTRAINT CK_AGE     (你想要删除的某个键名或者约束名称)

猜你喜欢

转载自blog.csdn.net/weixin_43437202/article/details/87866101