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' 
  • 相关阅读:
    java 的异常和错误,有哪些
    java里的15种锁
    Netty知识点总结(一)——NIO
    Java中的路径问题
    Java定时任务-Timer
    安装Idea后需要做的3件事
    线程中的队列(queue)
    信号量(Semaphore)
    python线程的同步事件Event
    python中的GIL
  • 原文地址:https://www.cnblogs.com/dodui/p/1783723.html
Copyright © 2011-2022 走看看