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' 
  • 相关阅读:
    用DllImport引用的外部DLL文件如何通过clickonce发布
    关于Response.Redirect 端口不一致的跳转
    c# 使用递归 循环遍历导航树结构 并解析
    .net判断用户使用的是移动设备还是PC
    Lucene.net 从创建索引到搜索的代码范例
    C#敏感关键词过滤代码
    对SQL Server SQL语句进行优化的10个原则
    SQL Server表分区
    asp.net 真正实现完全跨域单点登录
    ASP.NET性能优化小结
  • 原文地址:https://www.cnblogs.com/dodui/p/1783723.html
Copyright © 2011-2022 走看看