修改表中已有的字段属性
ALTER TABLE 表名
ALTER COLUMN 字段名 varchar(500)
--sqlserver建表表时设置字段的默认值
create table 表(id int,name
varchar() default '张三',age int)
--添加字段时设置字段的默认值
alter table 表 add
sex char() default '男'
--为表中现有的字段设置默认值
alter table 表 add constraint
DF_age_表 default() for age
go
--插入一条记录验证
insert 表(id)
values()
select * from 表
go
约束主要有一下几种:
NOT NULL : 用于控制字段的内容一定不能为空(NULL)。
UNIQUE : 控件字段内容不能重复,一个表允许有多个 Unique 约束。
PRIMARY KEY: 也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
FOREIGN KEY: FOREIGN KEY 约束用于预防破坏表之间连接的动作,FOREIGN KEY 约束 . 也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
CHECK: 用于控制字段的值范围。
DEFAULT: 用于设置新记录的默认值。
not null : 用于控制字段的内容一定不能为空(NULL)。
用法 :Create table MyTable
(
id varchar() not null,
name varchar ()
)
Primary Key :也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
在Sql Server、Orcale、MS Access 支持的添加Primary Key语法:
Create table myTB1
(
id nvarchar() not null primary key,
name nvarchar()
)