sql server中如何写脚本为数据表增加一个字段

sql server中如何写脚本为数据表增加一个字段,第1张

sql server 使用SQL语句为数据表增加一个字段,使用alter table子句。

语敏迹法:alter table 表格名 add 字段名 数据类型 -alter table table_name add col_name char(5)

例,表改返格:tt

新增字符型字段 :test_column

SQL语句:

alter table tt add 核拿饥test_column char(5)

declare @TableName varchar(255) --要拿迟增加字段的表名

declare @id int --要增加的表ID

declare @sql nvarchar(max) --增加时动态SQL

DECLARE IncludeListTable CURSOR FOR --取出所有表名包括list的表名和表ID

SELECT name ,id

FROM sysobjects where name like '%list%' and xtype='U'

OPEN IncludeListTable

FETCH NEXT FROM IncludeListTable INTO @TableName,@id

IF @@FETCH_STATUS <橘禅>0

PRINT '没有表'

WHILE @@FETCH_STATUS = 0

BEGIN

if (select COUNT(*) from syscolumns where id=@id and name='contact') =0 --从字段表中取出本表中contact字段,如果个数是0,表示没有

begin

print '为' + @TableName + '表添加字段contact'

set @sql = 'ALTER TABLE ' + @TableName + ' ADD contact varchar(200) NULL'

exec sp_executesql @sql --添加这个字段

end

FETCH NEXT FROM IncludeListTable INTO @TableName,@id

END

CLOSE IncludeListTable

DEALLOCATE IncludeListTable

写了一大消伍李堆,你看看,对不,看明白再用,头两表的判断我写的并不是太全,你自己再研究下吧

1. 数据库表中增加字段可以使芹团链用alter table 语句

如嫌孙需在表中添加列,请使用下或行列语法:

ALTER TABLE table_name

ADD column_name datatype

2. 示例

我们希望在表 "Persons" 中添加一个名为 "Birthday" 的新列。

我们使用下列 SQL 语句:

ALTER TABLE Persons

ADD Birthday date


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11976616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存