sql 标准见表语句

 

建一张表

/******************************************************************************** 小区主档记录,要保证与OrgLevelUnit同步 ********************************************************************************/

IF not exists(SELECT OBJECT_NAME (id )FROM sysobjects
WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0
and OBJECT_NAME (id)='WYEstate')
Create table  WYEstate
(
    ID                  varchar(50)  primary key    not null,--小区编码,自动编码,A+4位数,允许手写
    Name                varchar(200)                            null,--小区名称
    FloorArea           decimal(10,2)                       ,--占地面积
    BuiltArea           decimal(10,2)                       ,--建筑面积
    GreenArea           decimal(10,2)                       ,--绿化面积
    RoadArea            decimal(10,2)                       ,--道路面积
    BuildingNum         int     not null default(0),--楼宇数量
    Address             nvarchar(2000)                      ,--小区地址
    Leader              varchar(50)                     ,--负责人
    LeaderName              varchar(100)                        ,--负责人姓名
    Developer               nvarchar(200)                       ,--开发商
    DevContractor           nvarchar(200)                       ,--开发商联系人
    DevContractWay          nvarchar(400)                       ,--开发商联系方式
    Remark              nvarchar(4000)                      ,--备注
    StdUser             varchar(50)                         not null,
    Builder             varchar(20)                         not null,--创建人
    BuildDate           datetime        default(getdate())  not null,--创建时间
    Laster              varchar(20)                         not null,--最后修改人
    LastDate            datetime        default(getdate())  not null --最后修改时间
)

添加一个表字段

    if not exists (
    select * from  syscolumns 
    where id =  object_id('WYEstate')
    and name = 'MSQuestion'
    )
    alter table WYEstate add  MSQuestion  NVARCHAR(500) null--问题

删除一个表字段

    if exists (
    select * from  syscolumns 
    where id =  object_id('WYEstate')
    and name = 'MSQuestion'
    )
    alter table WYEstate drop column  MSQuestion--问题

给某一个表字段添加注释

    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WYEstate', @level2type=N'COLUMN',@level2name=N'MSQuestion'
原文地址:https://www.cnblogs.com/lykbk/p/wqerewqewewew34343434343.html