MSSQL数据库表名列名操作

 

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

 

 

posted @ 2010-07-23 14:40  DODUI  阅读(1570)  评论(0编辑  收藏  举报