gpt4 book ai didi

修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

具体不废话了,请看下文代码详细说明吧.

向表中增加一个 varchar 列:

  ALTER TABLE distributors ADD COLUMN address varchar(30),

  从表中删除一个字段:

  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,

  更改现存表的名字:

  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,

ps:SQL命令行修改数据库 。

增加列:

alter table tableName add columnName varchar(30)  。

修改列类型:

alter table tableName alter column columnName varchar(4000) 。

修改列的名称:

EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2) 。

删除列:

alter table tableName drop column columnName 。

以上内容就是本文的全部叙述,希望对大家有所帮助.

最后此篇关于修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库的文章就讲到这里了,如果你想了解更多关于修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com