网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SQLserver语法

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:本文主要为网学会员提供SQLserver 语法,希望对需要SQLserver 语法网友有所帮助,学习一下!


    --创建数据库
    createdatabase
    onprimary
    (
     name='',
     filename='',
     size=,
     maxsize=,
     filegrowth=15%
    )
    logon
    (
     name='',
     filename='',
     size=,
     maxsize=,
     filegrowth=15%
    )
    go
    ----修改
    alterdatabase数据库名
    modifyfile
    (
     参数
    )
    --添加新数据文件
    alterdatabase数据库名
    addfile
    (
     数据文件参数--…….ndf
    )
    ----
    分离:sp_detach_db数据库名
    附加:sp_attach_db数据库名,
    @filename1=mdf文件的路径及文件名
    [,@filename2=ldf文件的路径及文件名]
    --删除
    dropdatabase数据库名
    --------------------------------------------------------------------------------------------
    use数据库名
    go
    createtable表名
    (
     列名一数据类型是否为空,
     …………
     …………
    )
    go
    ----查看表结构:
    execsp_help表名
    ---------------
    修改字段定义
    use数据库名
    go
    altertable表名
    altercolumn字段名数据类型
    go
    -----------
    增加字段
    use数据库名
    go
    altertable表名
    add字段名数据类型(长度)
    go
    ------
    删除字段
    use数据库名
    go
    altertable表名
    dropcolumn列名
    go
    ----------
    删除表
    use数据库名
    go
    droptable表名
    go
    -------------------------
    ===========================================
    约束类型
    PRIMARYKEY(主键)约束
    UNIQUE(唯一)约束
    FOREIGNKEY(外键)约束
    NOTNULL(非空)约束
    CHECK(检查)约束
    DEFAULT(默认)约束
    -------------------------------------------------------------------------------------
    -==========主键约束
    use数据库名
    go
    altertable表名
    add
    constraint约束名---pk_列名
    primarykey(列名)
    GO
    ----------------------
    ---===唯一约束
    use数据库名
    go
    altertable表名
    add
    constraint约束名---uk_...
    unique(列名)
    go
    ----------------------------
    -----====检查约束
    use数据库名
    go
    altertable表名
    add
    constraint约束名ck_.....
    check(约束表达式)
    go
    ----------------------
    ---===默认约束
    use数据库名
    go
    altertable表名
    add
    constraint约束名
    default默认值for列名
    go
    -------------------------
    ---====外键约束
    use数据库名
    go
    altertable外键表名
    add
    constraint约束名
    foreignkey(外键)
    references主键表名(主键)
    go
    -----------------------
    ----====================================================================
    execsp_help约束名--查看约束属性
    use数据库名
    go
    sp_helpconstraint表名--查看表中所有约束
    ---------------------
    ===删除约束
    use数据库名
    go
    altertable表名
    dropconstraint约束名1,约束名2……
    ------------------------------------------------------------------------------------------------
    use数据库名
    go
    insertinto表名(列)values(
    值);
    update表名set列='新值'
    where条件
    delete表名where条件-----delete表名删除表中所有数据
    --------------------------
    使用TRUNCATETABLE清空表格
    truncatetable表名
    ①delete操作记录日志,数据可恢复;truncatetable操作不记录日志,数据不可恢复
    ②delete和truncatetable都可以删除所有的记录,但是表结构还存在;而droptable是删除表结构和所有记录
    -------------------------------------------
    =======================================================================================
    ---创建视图
    createview视图名
    as
    select语句
    ------
    查看视图定义
    [exec]sp_helptext视图名
    -----------------
    修改视图定义(查询代码)
    语法格式:alterview视图名
    as
    select语句
    ---------------
    重命名视图
    sp_renameold_name,new_name
    删除视图:dropview视图名
    ----------------------------------------
    创建索引
    语法格式:
    create[unique][clustered][nonclustered]index
    索引名on表名(列名)
    [withfillfactor=x]
    查看索引信息
    [exec]sp_helpindex表名
    索引更名
    sp_rename‘表名.old_name’,’new_name’
    删除索引
    dropindex表名.索引名
    ------------------------------------------------------------------------------------------------
    ============================================================================================
    系统存储过程 说明
    sp_databases 列出服务器上的所有数据库。
    sp_helpdb 报告有关指定数据库或所有数据库的信息
    Sp_rename 更改数据库对象的名称
    sp_renamedb 更改数据库的名称
    sp_tables 返回当前环境下可查询的对象的列表
    sp_columns 回某个表列的信息
    sp_help 查看某个表的所有信息
    sp_helpconstraint 查看某个表的约束
    sp_helpindex 查看某个表的索引
    sp_stored_procedures 列出当前环境中的所有存储过程。
    sp_password 添加或修改登录帐户的密码。
    sp_helptext 显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本。SQL脚本
    ==============================================================================================
    ------------------------------------------------------------------------------------------------
    ----本地存储过程
    createproc存储过程名
    as
    t-sql语句
    go
    ---------
    执行存储过程[exec]存储过程名
    -------------------------------------
    查看存储过程的文本信息:sp_helptext存储过程名
    查看存储过程的相关性:sp_depends存储过程名
    查看存储过程的一般信息:sp_help存储过程名
    -----------------------------------------
    修改存储过程
    语法格式:alterproc存储过程名
    as
    t-
    sql语句
    go
    -----------------------------------------------------
    删除存储过程DROPPROCEDURE|PROC存储过程名[,……n]
    ---------------------------------------
    创建带输入参数的存储过程
    创建语法格式:
    createproc存储过程名
    @变量名数据类型
    as
    t-sql语句(包含where字段名=@变量名)
    执行语法格式
    EXEC存储过程名输入参数
    相当于在执行存储过程时,将输入参数的值传给@变量名,然后再执行t-sql语句
    --------------------------------------------------------
    带输出参数的存储过程
    创建语法格式:
    createproc存储过程名
    @变量名1数据类型out--out说明是输出参数
    as
    t-sql语句
    执行语法格式
    declare@变量名2数据类型--声明变量,接收存储过程返回值
    Exec存储过程名@变量名2out--说明该参数接收输出参数
    print@变量名2
    ------------------------------------------------------------------------
    创建触发器的语法格式:
    createtriggertrigger_name
    ontable_name
    [WITHENCRYPTION]
    FOR[DELETE,INSERT,UPDATE]
    AS
    T-SQL语句
    GO
    -----
    WITHENCRYPTION表示加密触发器定义的SQL文本DELETE,INSERT,UPDATE指定触发器的类型
    ------------------------------------------------------------------------------------
    修改触发器
    ALTERTRIGGERtrigger_name
    ONtable_name
    [WITHENCRYPTION]
    FOR[DELETE,INSERT,UPDATE]
    AS
    T-SQL语句
    GO
    ------------
    删除触发器:droptriggertrigger_name
    -------------------------------
    
  • 上一篇资讯: SqlServer-函数
  • 下一篇资讯: SQLselect语法大全
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师