代码
--
//===========================================================
-- //== (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 '