zoukankan      html  css  js  c++  java
  • 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' 
  • 相关阅读:
    页面自动打印
    水晶报表安装问题
    c#中重写属性
    水晶报表无法找到数据源问题
    SQL Server2000安装提示数据源配置错误解决方案
    由C/C++中的结构体包含数组引申到C/C++堆栈
    自写缓存类
    C语言fread和fwrite的例子
    C语言生成DLL供C#调用
    C语言操作文件总结
  • 原文地址:https://www.cnblogs.com/dodui/p/1783723.html
Copyright © 2011-2022 走看看