wendu 发表于 2017-7-15 11:07:07

sql的基本用法-------修改字段默认值和属性

修改表中已有的字段属性
    ALTER TABLE 表名
    ALTER COLUMN 字段名 varchar(500)   

--sqlserver建表表时设置字段的默认值
create table 表(id int,name
varchar(10) default '张三',age int)

--添加字段时设置字段的默认值
alter table 表 add
sex char(2) default '男'

--为表中现有的字段设置默认值
alter table 表 add constraint
DF_age_表 default(20) for age
go

--插入一条记录验证
insert 表(id)
values(1)
select * from 表
go
约束主要有一下几种:
NOT NULL : 用于控制字段的内容一定不能为空(NULL)。   
UNIQUE : 控件字段内容不能重复,一个表允许有多个 Unique 约束。
PRIMARY KEY:也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
FOREIGN KEY:FOREIGN KEY 约束用于预防破坏表之间连接的动作,FOREIGN KEY 约束 2. 也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
CHECK: 用于控制字段的值范围。
DEFAULT: 用于设置新记录的默认值。

not null : 用于控制字段的内容一定不能为空(NULL)。
用法 :Create table MyTable
(   
id varchar(32) not null,   
name varchar (32)   
)   

Primary Key :也是用于控件字段内容不能重复,但它在一个表只允许出现一个。   
在Sql Server、Orcale、MS Access 支持的添加Primary Key语法:   
Create table myTB1   
(   
id nvarchar(32) not null primary key,   
name nvarchar(32)   
)
页: [1]
查看完整版本: sql的基本用法-------修改字段默认值和属性