zoukankan      html  css  js  c++  java
  • 修改SQL表结构的一些语句

    查询某表的所有字段
    select name from syscolumns where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
    
    查询某表是否包含某字段
    if  exists 
    (Select * from syscolumns Where Name='[字段名]' And ID=OBJECT_ID('[表名]'))
     print '有这个字段'
    
    在现有的表中增加字段:
    Sql="alter table [表名] add [字段名] varchar(200)"
    
    修改字段类型:
    Sql="alter table [表名] Alter COLUMN 字段名]   varchar(50)"
    
    删除表:
    Sql="Drop table [表名]"
    
    删除字段:
    sql="alter table [表名] drop [字段名]"
    
    修改字段:
    Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL
    
    新建约束:
    Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1')
    
    删除约束:
    Alter TABLE [表名] Drop CONSTRAINT 约束名
    
    新建默认值:
    Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'Gziu.CoM' FOR [字段名]
    
    删除默认值:
    Alter TABLE [表名] Drop CONSTRAINT 默认值名
  • 相关阅读:
    CCDictionary 用调试器查看问题
    博客 小记
    cocos2d-x 调试问题
    string知识
    静动态库
    fedora 20安装vim Transaction check error
    PyQt中ui编译成窗体.py,中文乱码
    centos编译安装vim7.4
    linux c驴杂记
    c++指针 c指针 改变值
  • 原文地址:https://www.cnblogs.com/poissonnotes/p/2620041.html
Copyright © 2011-2022 走看看