zoukankan      html  css  js  c++  java
  • SQL SERVER各种用法总结

    sql创建临时表
    http://www.cnblogs.com/jeffwongishandsome/archive/2009/08/05/1526466.html


    sqlserver更改表名

    EXEC sp_rename 'SNS_WS_EXCELLENT_DETAIL','SNS_WS_USER_EXCELLENT_DETAIL'

    表变量和临时表
    http://www.cnblogs.com/CareySon/archive/2012/06/11/2544835.html


    关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
    http://www.jb51.net/article/30976.htm

    SQL语句增加字段、修改字段、修改类型、修改默认值

    一、修改字段默认值

    alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束

    alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值
    ALTER TABLE [dbo].[CW_COURSE] ADD DEFAULT (getdate()) FOR [updateTime]
    GO


    二、修改字段名:

    alter table 表名 rename column A to B

    三、修改字段类型:

    alter table 表名 alter column UnitPrice decimal(18, 4) not null

    三、修改增加字段:

    alter table 表名 ADD 字段 类型 NOT NULL Default 0

    -------查询一个表有多少列
    select count(*) from sysobjects a join syscolumns b
    on a.id=b.id
    where a.name='STAT_FANGZHU_XQTJ'

    -----查询一个数据库中有多少张表
    SQLSERVER:SELECT * from sysobjects where xtype = 'u'
    ORACLE: select * from user_tables

    sql server 表数目: select count(1) from sysobjects where xtype='U'
    视图数目: select count(1) from sysobjects where xtype='V'
    存储过程数目 select count(1) from sysobjects where xtype='P'

    SELECT * FROM sysobjects WHERE (xtype = 'U')

    C = CHECK 约束
    D = 默认值或 DEFAULT 约束
    F = FOREIGN KEY 约束
    L = 日志
    FN = 标量函数
    IF = 内嵌表函数
    P = 存储过程
    PK = PRIMARY KEY 约束(类型是 K)
    RF = 复制筛选存储过程
    S = 系统表
    TF = 表函数
    TR = 触发器
    U = 用户表
    UQ = UNIQUE 约束(类型是 K)
    V = 视图
    X = 扩展存储过程

    ------查询一个库中所有含有某列名的表
    select distinct t1.name from sysobjects t1,syscolumns t2
    where t1.id=t2.id and t2.name like '%name%'

    -- 表加注释
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'表名'
    --例如:
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统设置表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CM01_SYSTEM'

    -- 字段加注释
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'表名', @level2type=N'COLUMN',@level2name=N'字段名'

  • 相关阅读:
    ngTemplate
    HTML5
    angular指令
    todo
    调试语句
    route attribute in webapi
    ngModelController
    angularjs中的事件
    删除IE input 下的小叉叉
    《python网络数据采集》读后感 第八章:自然语言处理
  • 原文地址:https://www.cnblogs.com/wuxiang/p/5220978.html
Copyright © 2011-2022 走看看