一 表约束
数据定义:创建:create,删除:drop, 更改;alter
数据操纵:插入:insert,更新update,删除delete,添加:add
指明本列数据不重:unique
指明本列值非空:Not null
指明本列为主键:Primary key
指明本列为外键:Foreign key外键(列名) references 主表名(列名)
Default 向表中插入数据时,没有为default供值,此列使用默认值
Check 通过限制输入到列中的值来强制域的完整性
create table 表名 (列1 int primary key ,
列2 float foreign key (列名1) references 主表名 (列2),
列3 nvarchar)
1主键不为空,外键值在主键中存在,列值符合语义
2外键的列名和主键的列名数据类型必须一致
3给表设置外键,要先在列上设置主键,再设置外键,建立联系
4设置的时候其他表必须关闭
4表中左边是参考表,右边是被参考表
二 表操作
一 整表操作
create table 表名 (列1 int ,
列2 float,
列3 nvarchar )
drop table 表名
三 列操作
alter table 表名
add 列4 int ,
列5 int
alter table 表名 alter column 列1 int
alter table 表名 alter column 列2 int
alter table 表名
drop column 列1,列3
四 行操作
insert into 表名
values ('字符','字符'),
( 56 , 78 )
insert into 表名
select 语句模块
delete from 表名
delete from 表名
where 列1=5
五 其他操作汇总
create table 创建表名 as (select * from 视图名)
alter table 创建表名 add constraint pk_创建表名 primary key(列名,列名)
工具-选项-设计器-表设计