data type

  • numeric
    • float:
      • float(p):小数点后有至少 p 位
      • decimal(m,n):m-总共几位数;n-小数点后几位
  • character string:valuesfor this type must enclose in single quotes
    • char: fixed length
    • varchar:variable length character string
    • clob:a character large object
    • the three above are ASCII type
  • datetime

Integrity constraints

完整性约束通过确保对数据库的授权更改不会导致数据一致性的损失来防止对数据库的意外损坏

  1. Not null
  2. Unique (A1 ,A 2 ,A 3): A 1, A 2, A 3 form a candidate key (can be null)
  3. Check (P), where p is a predicate

Referential integrity

  1. Foreign key:
    1. 外键子句列出了包含外键的属性以及外键引用的关系的名称。默认情况下,外键引用被引用表的主键属性。
    2. ON DELETE CASCADE/ON UPDATE CASCADE: 都是外键约束操作,用于在关联表中进行删除和更新操作时,同时更新或删除相关的行。
  2. Drop table: 使用 DROP TABLE 语句可以删除数据库中的表和表中的数据。如果表中包含数据,则删除表时将永久删除这些数据,因此在执行 DROP TABLE 语句之前,应该先备份数据以防止数据丢失。
  3. Alter table: ALTER TABLE 是 SQL 语言中用于修改表结构的语句,它可以用于添加、删除、修改表的列、约束、索引等内容。

Select

  1. Select distinct: elimination of duplicates; 作用于所有的目标列
  2. Select all: duplicates are not removed

Where

  1. IN<vakue1 value2 …>/NOT IN<vakue1 value2 …>
  2. Like equals ”=”
  3. IS NULL/IS NOT NULL 不能用“=”代替
  4. as:rename
  5. ORDER BY
    1. LIMIT:限制返回的行数