300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > sql向数据库表中插入列 sql给表的列添加说明 sql添加主外键约束 增加列 增加字段

sql向数据库表中插入列 sql给表的列添加说明 sql添加主外键约束 增加列 增加字段

时间:2019-11-06 09:39:38

相关推荐

sql向数据库表中插入列 sql给表的列添加说明 sql添加主外键约束 增加列 增加字段

规则代码

use 数据库名--向表中插入列alter table 表名 add 列名 类型go--给表的列添加说明 execute sp_addextendedproperty 'MS_Description', '说明文字','user','dbo', 'table', '表名', 'column', '列名'go--添加主外键约束alter table 外键表名add constraint 约束名 foreign key (外键列名)references 主表名(主表列明)go

如:性别 和用户

性别表是主表名,用户表是外键表名

示例代码

use quanxi_diagnosis--向SymptomQuestionBank表中插入列DataBaseRelationalId;默认值为0alter table SymptomQuestionBank add DataBaseRelationalId int null default 0,go--给表的列添加说明 execute sp_addextendedproperty 'MS_Description', '数据库关联表ID','user','dbo', 'table', 'SymptomQuestionBank', 'column', 'DataBaseRelationalId'go--添加主外键约束alter table SymptomQuestionBankadd constraint FK_SYMPTOMQ_REFERENCE_DATABASE foreign key (DataBaseRelationalId)references DataBaseRelational (DataBaseRelationalId)go

延伸阅读

SQL 增加列、修改列、删除列

SQL 增加列、修改列、删除列 - Mr.石 - 博客园

1.增加列:

alter table tableName add columnName varchar(30)

示例

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

2.修改列类型:

alter table tableName alter column columnName varchar(4000)

3.修改列的名称

EXEC sp_rename 'tableName.column1' , 'column2'

(把表名为tableName的column1列名修改为column2)

下面的示例将TerritoryID表中的Sales.SalesTerritory列重命名为TerrID。将以下示例复制并粘贴到查询窗口中,然后单击“执行”

USE AdventureWorks; GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN'; GO

4.删除列

alter table tableName drop column columnName

5.指定表中某列默认数据

ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b

菜鸟教程

SQL ALTER TABLE 语句 | 菜鸟教程

SQL—约束—add constraint方法添加约束

SQL---约束---add constraint方法添加约束 - 小王子的博客 - 博客园

1.主键约束:

格式为:

alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)

例子:

alter table emp add constraint ppp primary key (id);

2.check约束:就是给一列的数据进行了限制

格式:

alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)

例子:

alter table emp add constraint xxx check(age>20);

3.unique约束:这样的约束就是给列的数据追加的不重复的约束类型

格式:

alter table 表名 add constraint 约束名称 约束类型(列名)

例子:

alter table emp add constraint qwe unique(ename);

4.默认约束:意思很简单就是让此列的数据默认为一定的数据

格式:

alter table 表名称 add constraint 约束名称 约束类型 默认值) for 列名

例子:

alter table emp add constraint jfsddefault 10000 for gongzi;

5.外键约束:

格式:

alter table 表名 add constraint 约束名称 约束类型 (列名) references 被引用的表名称 (列名)

例子:

alter table emp add constraint jfkdsj foreign key (did) references dept (id);

SQLserver中,如何用sql语句给列添加说明

EXECUTE sp_addextendedproperty N'MS_Description', '添加你的说明', N'user', N'dbo', N'table', N'table(表名)', N'column', N'列名'

示例:-比如 给a 表的 c1字段增加一个 我是字段c1 说明

EXECUTE sp_addextendedproperty N'MS_Description', '我是字段c1', N'user', N'dbo', N'table', N'a', N'column', N'c1'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。