紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明

定义数据结构:
  数据:是一个信息集合,以某种数据类型保存在数据库中。
  域:指能被实用的有效数据集合。
  基本的数据类型:
    字符串类型:(单引号包含数据)
      定长字符串(具有相同的长度,是使用定长的数据类型保存的)----标准:CHARACTER(n)
        警告:不能使用定长数据类型来保存长度不定的数据
      变长字符串(长度不固定的字符串)----标准:CHARACTER VARYING(n)
      大对象类型(变长数据类型需要保存更长的数据)
        BLOB:二进制大对象,它的数据类型是很长的二进制字符串。
        TEXT:长字符床类型,通常用于在数据库里保存大字符集。
      直义字符串
    数值类型:(不用单引号包含)
      标准:(p表示字段的最大长度;s表示小数点后面的位数)
        - BIT(n)
        - BIT VARYING(n)
        - DECIMAL(p,s)(小数类型,且会有4舍5入机制)
        - INTEGER
        - SMALLINT(整型)
        - BIGINT(整型)
        - FLOAT(p,s)(浮点数类型)
        - DOUBLE PRECISION(p,s)
        - REAL(s)
        - 通用的数值类型是NUMERIC
    日期和时间类型(标准的SQL支持DATETIME数据类型)
      DATETIME数据类型包括:
        - DATE
        - TIME
        - DATETIME
        - DATESTAMP
      DATETIME数据类型的元素包括:
        - YEAR
        - MONTH
        - DAY
        - HOUR
        - MINUTE
        - SECOND
    NULL数据类型
      当使用NULL时,表示该字段不是必须要输入数据的;如果该字段必须要包含数据,则要将其设为NOT NULL。
    bool数据类型
      取值范围:TRUE、FALSE和NULL。
    自定义类型(类似于C中的struct)
      CREATE TYPE 类型名 AS OBJECT
      (
        NAME VARCHAR(30),
        …
      )
小结:考虑一个属性(字段)的数据类型时,一定要进行短期和长期的规划。

12-01 07:53