如果我们需要修改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 distributorsALTER COLUMN address TYPE varchar(80),ALTER COLUMN name TYPE varchar(100);使用一个 USING 子句, 把一个包含 UNIX 时间戳的 integer 字段转化成 timestamp with time zone:ALTER TABLE fooALTER COLUMN foo_timestamp TYPE timestamp with time zoneUSINGtimestamp 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表进行join的问题
如何为动态为SQL Server表添加字段
带您了解Sql server表值函数
更改SQL Server表的所属用户2方案
SQL Server表变量与查询列转行显示
如何对SQL Server表的索引进行维护?
SQL语言中的修改语句ALTER和UPDATE有何区别?

打个比方一个表有多字段,字段里面有数据比作一个楼里有很多房间,房间里面有家具alter是改房间,update是改家具用法,表名是\你家\在你家加个字段\厕所\就是ALTER TABLE 你家 ADD 厕所 VARCHAR( 8 ) VARCHAR( 8 )表示8平米把你家厨房改厕所就是ALTER TABLE 你家 CHANGE 厨房 厕所 VARCHA(8) 在厕所改马桶就是(你家以前是蹲式马桶)update 你家 set 厕所=坐式马桶*****看本版的精华,你就明白了.---->
如何复制sql server 2005一个数据库的表结构?
select * into 新表表名 from 已有表表名 where 1>2
Oracle数据库sql命令怎么改
oracle中修改数据用update语句。语法:UPDATE 表名 SET 字段=XXX WHERE 条件;如,数据库中,test表数据如下:现在要将王五的名字改成王九,可用如下语句:update test set where;commit;执行后结果:
发表评论