zoukankan      html  css  js  c++  java
  • SQL--大解密之组织数据

          今天为大家带来的是数据库的基本用法

     

    首先带大家了解下数据库。

    大量的数据正在不断产生,伴随而来的是如何安全有效地存储、检索、管理他们。

    对数据的有效存储、高效访问、方便共享和安全控制等问题成为信息时代一个非常重要的问题。

    而这些问题对于数据来说都不是问题、、、

    那么了解了数据库的大致概念,接下来就让我们一起来看看数据库到底是怎样管理我们的数据的、、

    相信大家对生活中的某一些事物都会感到一反感、而这些事物大多是没有自身的调理性的、这违背了大多数人的意志、、

    而数据库就是帮我们把日常中的一些杂乱无章的数据归类保存起来,在我们需要的时候随时调用,

    所以数据库大致是以表格的形式展现在我们的眼前,这样看上去内容就会一目了然!

    接下来就带大家一起来了解下数据库中的表格

    表格要求数据完整性,那么就是通过约束性来实现输入的数据是否完整,

    大致需要两部:

        1.检验每行数据是否符合要求

        2.检验每列数据是否符合要求

    在约束的过程中,SQL Server为我们提供了一下四中类型的约束:

        1.实体完整性

          他要求表中的每一行数据都反映不同的实体,不可能存在相同的实体

        2.域完整性约束

          指的是给定列输入的有效性

        3.引用完整性约束

          在输入或删除数据行时,用来保持表之间已定义的关系

        4.自定义完整性约束

          用户自定义完整性用来定义特定的规则

    那么在了解了表的大致规则后,再来看下表间的关系,一般来说表间的关系就是主键和外键的关系

    ok。就先说主键和外键吧!

        主键:

        在设计表时我们鼠标右击某一列名称,设置他为主键就ok!

        什么是外键呢?

        解析:如果有一列(id)在一张表(Grade)中式主键,但是在另外一张表(Student)中不是主键,那么该列就称为外键

       提醒:

          一张表中可以有几个主键?
          解析:一个
          复合主键一般不用,因为我们选用主键的原则是用尽量少的列来区分表中的每一条记录,如果表中没有合适的列作为
          主键列,我们可以在表中加多MyID列,让自动编号列作为该表的主键。

     

     注意:设置外键的时候只能在外键表中设置

        

        在知道了怎么设置一张表以后,再来说一下表中常用的几种数据类型

         int 保存数字

          保存字符串(姓名):
        char(4):能存储四个字母或者数字,但是只能存储两个汉字。
        char(李连杰)
        nchar unicode()
        n代表的含义是unicode,unicode编码是国际通用编码,使用unicode编码
        可以防止乱码出现,所以以后推荐大家使用unicode。
        varchar:可变长度
        char和varchar类型区别:
        var关键字代表的是可变长度
        nvarchar(50)
        nvarchar(4000)
        varchar(8000)
        ntext():存储大文本

     

    再来说一下标识列吧、

    标识列本身没有具体的意义,不反映数据信息,只是用来区别不同的数据。

    标识列只能是int类型(smallint)

    标识列的实现方式:

      1.如果一列的数据属于数组类型(如整数),那么可以把该列定义为标识列。

      2.定义成标识列之后,还需要分别指定“标识种子”和“标识增量”,默认值都是1。

      3.定义了标识列之后,在以后每次输入数据的时候,该列随数据行的增加而自动增加数值,

       并且不会重复,第一次的数字就是“标示种子”值,以后每次按照“标示增量”增加数值。

       标识列通常也被定义为主键,通常所说的“自动编号”就是指示标识列的数字自动增加。

    通配符:

    Check约束:用于定义列中可以接受的数据值或者格式

           _有且只有一个字符

          %任意个任意字符

          Like ‘’

    那么接下来就是最重要的了_“建立表间关系”。

    建立表间关系实际上就是实施引用完整性约束,建立主表和从表关系。

     

    有一个关键点在这里提一下:

      如果你不确定到底要怎么建立表间的关系,最好是先用笔在纸上画出表间关系图。

    如何看懂这张图?

    在图上表格之间的连接线上有一个金色的小钥匙,小钥匙指向哪里,哪里就是主键的位置小钥匙的尾巴指向的就是外键。

      

  • 相关阅读:
    Chrome即将封杀Google Earth、Google Talk等插件
    诗情画意
    奇联妙对
    理解大型分布式网站你必须知道这些概念 (转)
    RESTful API
    什么是微服务?
    Spring Cloud与Spring Boot的关系
    springboot定时任务
    SpringBoot工程目录配置
    Spring Boot中配置文件application.properties使用
  • 原文地址:https://www.cnblogs.com/john69-/p/4918084.html
Copyright © 2011-2022 走看看