zoukankan      html  css  js  c++  java
  • SQL Serever学习15——进阶

    特别说明:在sqlserver2014中,不区分大小写,也就是说,SQL是大小写不敏感的

     数据库模型3类:

    1. 层次模型
    2. 网状模型
    3. 关系模型

    关系型数据库语言3种:

    1. DDL数据定义语言
      1. CREATE(创建书库或数据库对象) , ALTER, DROP
    2. DML数据操作语言
      1. SELECT(检索表或视图) , UPDATE ,  INSERT , DELETE
    3. DCL数据控制语言
      1. GRANT(授予权限) , REVOKE(撤销权限) , DENY(拒绝权限,并禁止从其他角色继承许可权限)

    系统数据库4个:

    1. master数据库
      1. 记录所有系统信息,例如登录账户,系统配置
    2. model数据库
      1. 所有数据库模板,对model数据库修改将应用于以后的所有数据库
    3. msdb数据库
    4. tempdb数据库

    模板浏览器窗口

    SSMS提供了大量的包含用户提供给的遍的参数的脚本模板,使用该参数可以只输入一次名称,然后自动将改名称复制到脚本中所有必要的位置。

    使用模板创建数据库

    将Create Database从模板浏览器窗口,拖动到查询窗口,自动创建代码

    选择查询==》指定模板参数的值,

    在打开的窗口中替换掉原先的值,改为“销售管理2”,确定

     

    然后先分析,无误后,点击执行按钮即可

     查看联机帮助文档

     这里的帮助文档,数据量很大

    选择sqlserver2014的Developer Reference ,Installation , Microsoft SQL Server Language Reference,点击更新

    操作数据库的文件(增删改)

    为销售管理2增加一个日志文件

    先查看数据库文件

    修改数据库文件

    编写执行SQL,修改数据库的文件位置,大小

    ALTER DATABASE 销售管理2
    MODIFY FILE 
    (
    NAME=销售管理2,
    FILENAME='e:/data/销售管理2.mdf',
    SIZE=12MB
    )
    GO
    

    删除数据库文件

    ALTER DATABASE 销售管理2
    REMOVE FILE 销售管理2_2

     

    注意:主数据库文件和主日志文件,不可删除

    sqlserver2014支持的其他数据类型

     数据完整性4种:

    实体完整性(行,数据不重复)

    域完整性(列,满足于特定约束)

    参照完整性(外键约束)

    用户自定义完整性(自定义的约束,触发器)

    设置强制修改数据表

    sqlserver2014安装的时候,默认不能强制修改数据表结构,如要修改,设置方法如下:

    工具==》选项==》设计器==》表设计器和数据库设计器==》阻止保存。。。的勾选去掉,确定

     创建视图的SQL(可以使用SSMS创建)

    CREATE VIEW 一个视图

    AS  SQL语句

    GO

    比如:

    USE 销售管理
    GO
    CREATE VIEW 一个视图
    AS
    SELECT 买家名称 FROM 买家表
    GO
    

      

  • 相关阅读:
    iOS 面试题搜集
    iOS 常用第三方类库、完整APP示例
    iOS 键盘遮挡输入 解决办法
    iOS UIColor RGB HEX
    iOS APP性能优化
    iOS Swift 数组 交换元素的两种方法
    iOS CoreData primitive accessor
    iOS Start developing ios apps (OC) pdf
    iOS 传值方式
    iOS IB_DESIGNABLE IBInspectable @IBDesignable @IBInspectable 加速UI开发
  • 原文地址:https://www.cnblogs.com/1906859953Lucas/p/9557673.html
Copyright © 2011-2022 走看看