代码
--
//===========================================================
-- //== (c)2010 Foosun Inc. by dotNETCMS 1.0 ==
-- //== Forum:bbs.foosun.net ==
-- //== website:www.foosun.net ==
-- //== code by pengtao ==
-- //===========================================================
-- 1.获取所有数据库名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
-- 2.获取所有表名:
SELECT Name FROM DatabaseName..SysObjects Where XType = ' U ' ORDER BY Name
-- XType='U':表示所有用户表;
-- XType='S':表示所有系统表;
-- 3.获取所有字段名:
SELECT Name FROM SysColumns WHERE id = Object_Id ( ' test1 ' )
-- test1为表明,pwd为列名
-- 4.删除表中的一列
alter table test1 drop column pwd
-- test1为表明,pwd为列名
-- 5.添加一列
alter table test1 add pwd1 nvarchar ( 200 )
-- 6.改列名
-- 方法一:
EXEC sp_rename ' test1.[name] ' , ' title ' , ' COLUMN '
-- test1.[name]表示test1表中的name字段 title为新的字段 cooumn为固定的哈
-- 方法二 笨办法,copy一列,然后删除旧列
ALTER TABLE test1 ADD A2 varchar ( 30 )
go
Update test1 SET A2 = A1
go
ALTER TABLE test1 DROP COLUMN A1
go
-- 7.修改表名
EXEC sp_rename ' test1 ' , ' custs '
-- //== (c)2010 Foosun Inc. by dotNETCMS 1.0 ==
-- //== Forum:bbs.foosun.net ==
-- //== website:www.foosun.net ==
-- //== code by pengtao ==
-- //===========================================================
-- 1.获取所有数据库名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
-- 2.获取所有表名:
SELECT Name FROM DatabaseName..SysObjects Where XType = ' U ' ORDER BY Name
-- XType='U':表示所有用户表;
-- XType='S':表示所有系统表;
-- 3.获取所有字段名:
SELECT Name FROM SysColumns WHERE id = Object_Id ( ' test1 ' )
-- test1为表明,pwd为列名
-- 4.删除表中的一列
alter table test1 drop column pwd
-- test1为表明,pwd为列名
-- 5.添加一列
alter table test1 add pwd1 nvarchar ( 200 )
-- 6.改列名
-- 方法一:
EXEC sp_rename ' test1.[name] ' , ' title ' , ' COLUMN '
-- test1.[name]表示test1表中的name字段 title为新的字段 cooumn为固定的哈
-- 方法二 笨办法,copy一列,然后删除旧列
ALTER TABLE test1 ADD A2 varchar ( 30 )
go
Update test1 SET A2 = A1
go
ALTER TABLE test1 DROP COLUMN A1
go
-- 7.修改表名
EXEC sp_rename ' test1 ' , ' custs '