zoukankan      html  css  js  c++  java
  • SQLServer学习(入门介绍)(一)

    数据库中的主键是用来作为数据表中记录的唯一标识,所以不能为空!

     

     多个主键的表如何设置:

    -- 创建salary表
    CREATE TABLE salary
    (
    wid char(3),
    sdate date,
    stotalsalary DECIMAL(10,1),
    sactually DECIMAL(10,1),
    PRIMARY KEY(wid,sdate)
    )
    View Code

    2)创建表之间的关系(通过外键建立数据表之间的关联关系)

    创建外键:

    -- 创建salary表
    CREATE TABLE salary
    (
    wid char(3),
    sdate date,
    stotalsalary DECIMAL(10,1),
    sactually DECIMAL(10,1),
    PRIMARY KEY(wid,sdate),
    CONSTRAINT fk_salary FOREIGN KEY(wid) REFERENCES worker(wid)
    )
    View Code

    3)索引

    注意:SQLServer2008R2在创建表的时候,会自动对主键字段创建 聚集索引

    索引的作用:

     什么是聚集索引:教材的目录和内容进行类比:

    如何创建索引:

     索引一般取名为  index_索引名(索引名一般可以为键名)

    聚集索引和非聚集索引的一点总结参考:https://www.cnblogs.com/s-b-b/p/8334593.html

    里面讲到了什么情况建立索引合适,如何避免二次回表查询,同时也对索引的现实生活举例做了很好的说明。

    4)数据库的移动

     总结

  • 相关阅读:
    遍历文件夹及子文件夹_函数
    wbadmin与vssadmin
    WSB备份到远程共享文件夹的限制
    Linux 性能工具集
    shell 与 空格
    Git 仓库结构 (二)***
    Linux下scp的用法***
    FINDSTR 命令使用详解
    Git 的origin和master分析 ***
    Git push *****
  • 原文地址:https://www.cnblogs.com/LeeSki/p/12298107.html
Copyright © 2011-2022 走看看