• TSQL SYNTAX 语法规则


    本次TSQL语法例子是基于SQL SERVER来编写的

    首先需要判断对应的数据库对象是否存在,以下给出了如何判断存储过程以及表来判断

    USE MASTER;
    IF OBJECT_ID(N'MASTER.DBO.TESTADD', N'P') IS NOT NULL
    DROP PROCEDURE [DBO].[TESTADD];
    GO

    数据库中所有的数据对象可以查看附录1。

    附录一

    Object type:

    AF = Aggregate function (CLR)

    C = CHECK constraint

    D = DEFAULT (constraint or stand-alone)

    F = FOREIGN KEY constraint

    PK = PRIMARY KEY constraint

    P = SQL stored procedure

    PC = Assembly (CLR) stored procedure

    FN = SQL scalar function

    FS = Assembly (CLR) scalar function

    FT = Assembly (CLR) table-valued function

    R = Rule (old-style, stand-alone)

    RF = Replication-filter-procedure

    S = System base table

    SN = Synonym

    SQ = Service queue

    TA = Assembly (CLR) DML trigger

    TR = SQL DML trigger

    IF = SQL inline table-valued function

    TF = SQL table-valued-function

    U = Table (user-defined)

    UQ = UNIQUE constraint

    V = View

    X = Extended stored procedure

    IT = Internal table

    附录二

    数据类型

    bit

    0, 1, NULL

    1. 不能对bit类型建立索引

    2. bit类型最多占用1个字节。

    SQL server会优化bit类型存储,如果一个表中有不多于 8 个的 bit 列,这些列将作为一个字节存储。如果表中有 9 到 16 个 bit 列,这些列将作为两个字节存储。更多列的情况依此类推。

    tinyint

    从 0 到 255 的整型数据。

    占用1个字节

    适合于做一些状态记录

    smallint

    从-32768到32767之间的整数。

    占用2个字节

    适合于做一些状态记录以及小的数据记录。

    对应于Java中的short类型,但在SMP的实际使用中将其映射为Integer类型

    int

    从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。

    占用4个字节

    对应于Java中的Integer类型。可以保存大多数的数字

    bigint

    从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。

    占用8个字节

    对应于Java中的Long型数据。

  • 相关阅读:
    javascript 操作 excel 全攻略
    ASP.NET中上传并读取Excel文件数据
    创意无限!一组网页边栏过渡动画【附源码下载】
    jQuery一些常用特效方法使用实例
    jQuery的deferred对象详解
    Jquery 数组操作
    10 款精美的 CSS3 全新特效
    20 个用于处理页面滚动效果的 jQuery 插件
    Linux-exec命令试验驱动(12)
    动态规划-数正方形(详解)
  • 原文地址:https://www.cnblogs.com/rogerroddick/p/2981379.html
Copyright © 2020-2023  润新知