goback add

sql server的五个约束、修改表(alter的应用)

3462 点击·0 回帖
灯火互联
楼主



sql server的五个约束、修改表(alter的应用)

sql server的五个约束:

    not null:不为空。一般加在后面;

    unique:不能重复,但能为null;

    primary key:主键,不能重复,不能为null; 复合主键(在后面加上primary key(testId, testName));

    foreign key:外键,只能指向主键,或者是unique约束的。跟函数有点。只能一对一,或者多对一;

    check:强制必须满足什么条件;check (sal>=1000 and sal<=2000)

    注意:这里外加一个default的使用:在后面直接弄个default就是默认的意思。

修改表(alter的应用)

    加入一个字段:alter table 表名 ADD COLUMN  address(字段名) varchar(30);
     www.atcpu.com  
    修改字段的类型:alter table 表名 ALTER COLUMN address(字段名) TYPE varchar(80);

    修改字段的名字:alter table 表名 RENAME COLUMN address(字段名) TO city(另一字段名);

    (注意:修改字段的类型和修改字段的名字,其字段里面都不能有数据!)

    删除字段:alter table 表名 DROP COLUMN address(字段名) RESTRICT;

    修改表名:alter table 表名 RENAME TO sup(另一个表名);

    彻底删除表:drop table 表名;




喜欢0 评分0