• [MySQL] 数据库基本概念


    数据库基本概念

    1 数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。

    理解数据库的一个最简单的方法是将数据库想象为一个文件柜,此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。

    2 表(table) 某种特定类型数据的结构化清单。

    这里关键的一点是存储在表中的数据是一种类型的数据或一个清单,并且数据库中的每个表都有一个唯一的名字。

    3 模式(schema) 关于数据库和表的布局及特性的信息。

    4 列(column) 表中的一个字段。所有表都是由一个或多个列组成的。

    理解列的最好办法是讲数据库想象成一个网格,网格中每一列存储着一个特定的信息。

    5 数据类型(datatype) 所容许的数据的类型。每个表都有相应的数据类型,它限制(或容许)该列中存储的数据。

    6 行(row) 表中的一个记录。

    表中的数据是按行存储的,所保存的每个记录存储在自己的行内。

    7 主键(primary key) 一列(或一组列),其值能够唯一区别表中的每个行。

    表中的任何列都可以作为主键,只要它满足以下条件:

    a、任意两行都不具有相同的主键值

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

    8 子句(clause) SQL语句由子句组成。一个子句通常由一个关键字和所提供的数据组成。例如SELECT的FROM子句。SELECT的ORDER BY子句。

    9 NULL 无值(no value) 它与字段包含0、空字符串或仅仅包含空格不同。

    10 操作符(operator) 用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符(logical operator)。

    11 通配符(widcard) 用来匹配值的一部分的特殊字符。

    12 搜索模式(search pattern) 由字面值、通配符或两者组合成的搜索条件。

  • 相关阅读:
    关于TCP/IP协议栈
    关于java socket
    批处理的高吞吐率和高延迟的解释
    关于Xmanager使用问题的总结
    关于Storm Stream grouping
    django url 传递多个参数
    多线程 python threading 信号量/递归锁
    多线程 python threading 简单锁/互斥锁
    django 1.9 wsgi + nginx
    django models ForeignKey Many-to-ManyField 操作
  • 原文地址:https://www.cnblogs.com/immjc/p/7265043.html
Copyright © 2020-2023  润新知