sql 标准见表语句

Posted 微笑点燃希望

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘

以上是关于sql 标准见表语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL Select 语句的用法

Microsoft SQL Server 代码片段收集

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段

动态SQL基础概念复习(Javaweb作业5)

Mybatis超强大的动态SQL大全

oracle sql与标准的sql语句的区别?