手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql server 表结构修改方法
sql server 表结构修改方法
摘要:如果我们需要修改sqlserver表结构,应该怎么做呢?下面就将教您如何修改sqlserver表结构的方法,希望对您学习sqlserver表...

如果我们需要修改sql server表结构,应该怎么做呢?下面就将教您如何修改sql server表结构的方法,希望对您学习sql server表结构方面能够有所帮助。

向sql server表中增加一个varchar列:

ALTER TABLE distributors ADD COLUMN address varchar(30);

从sql server表中删除一个字段:

ALTER TABLE distributors DROP COLUMN address RESTRICT;

在一个操作中修改两个现有字段的类型:

ALTER TABLE distributors

ALTER COLUMN address TYPE varchar(80),

ALTER COLUMN name TYPE varchar(100);

使用一个 USING 子句, 把一个包含 UNIX 时间戳的 integer 字段转化成 timestamp with time zone:

ALTER TABLE foo

ALTER COLUMN foo_timestamp TYPE timestamp with time zone

USING

timestamp with time zone 'epoch' + foo_timestamp * interval '1 second';

对现存字段改名:

ALTER TABLE distributors RENAME COLUMN address TO city;

更改现存sql server表的名字:

ALTER TABLE distributors RENAME TO suppliers;

给一个字段增加一个非空约束:

ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;

从一个字段里删除一个非空约束:

ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;

给一个表增加一个检查约束:

ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);

删除一个表和它的所有子表的监查约束:

ALTER TABLE distributors DROP CONSTRAINT zipchk;

向表中增加一个外键约束:

ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL;

给表增加一个(多字段)唯一约束:

ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode);

给一个表增加一个自动命名的主键约束,要注意的是一个表只能有一个主键:

ALTER TABLE distributors ADD PRIMARY KEY (dist_id);

把表移动到另外一个表空间:

ALTER TABLE distributors SET TABLESPACE fasttablespace;

【sql server 表结构修改方法】相关文章:

SQLServer 批量插入数据的两种方法

还原sqlserver2008 媒体的簇的结构不正确的解决方法

SQL Server 2008 安装SQLDMO.dll的方法

SQL Server 2005中更改sa的用户名的方法

shp2sqlserver 用法简析

sql server 2000 版本查询

SQL server 表操作介绍

SQL Server 2005 定时执行SQL语句的方法

在SQL Server 2005所有表中搜索某个指定列的方法

sql 批量修改数据库表

精品推荐
分类导航