• 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' 
  • 相关阅读:
    多GPU模型转换到cpu上
    Ubuntu18.04安装electron
    Windows Server 2016 关闭windows defender service服务
    k8s整合Traefik2入门(一) 天宇轩
    ElasticSearch7集群+Keepalived 天宇轩
    kubernetes 高可用集群搭建 天宇轩
    开源软件下载地址
    Qt QStackedLayout
    显微镜调试及使用方法
    对模式的十大误解
  • 原文地址:https://www.cnblogs.com/dodui/p/1783723.html
Copyright © 2020-2023  润新知