
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)