zoukankan      html  css  js  c++  java
  • SQL之基础概念

    1.database(数据库)

    保存有组织的数据的容器,通常就是一个文件或者一组文件。

    注意:不要把数据库这个词汇理解成数据库软件,数据库软件应该被称为数据库管理系统(DBMS)。

    2.table(表)

    某种特定类型数据的结构化清单。

    一个数据库内的每个表都有唯一的表名。

    模式(schema)用来描述表的一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解。模式也可以用来描述整个数据库。

    3.column(列)

    每列存储表的某一种的特定信息。

    数据库中每个列都有相应的数据类型。

    4.row(行)

    通俗地说,行可以称为一条数据库记录。

    5.primary key(主键)

    一列或者一组列,其值能够唯一标识表中每一行。

    注意:应该总是定义定义主键。 表中的任何列都可以作为主键,需要满足以下条件:

      1. 任何两行都不具有相同的主键

      2. 每一行都必须具有一个主键主键值(主键列不允许NULL值)

      3. 主键列中的值不允许修改或更新

      4. 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。

        也可以一起使用多个列作为主键,当使用多列作为主键时,上述条件必须应用到所有行,所有列值的组合必须唯一。

        当多个表联合时,也可以使用各自的列组合起来的主键,这种主键叫做外键。

      1. 相关阅读:
        Codeforces 1137E 凸包
        Codeforces 1142D Foreigner (DP)
        Codeforces 1120C Compress String(DP)
        gym
        Codeforces 1142B Lynyrd Skynyrd
        PTA 估值一亿的AI核心代码
        HDU 6162 树链剖分
        洛谷P2146 树链剖分
        HTTP深入浅出http请求(转)-----http请求的过程和实现机制
        css实现不定宽高的div水平、垂直居中
      2. 原文地址:https://www.cnblogs.com/haoqirui/p/10351346.html
      Copyright © 2011-2022 走看看