SQL数据库中的术语

  • 基本表—关系
  • 记录—元组
  • 字段(列)-属性
  • 字段值—属性值
  • 字段类型(列类型)—域
  • 码-键
  • 主码—主键
  • 外码—外键

    SQL-数据库创建

    ```sql CREATE DATABASE <数据库名> [ ON [ PRIMARY ] <文件> [ ,…n ]
    1. [ , <文件组> [ ,...n ] ]
    2. [ LOG ON <文件> [ ,...n ] ] ]
    [ COLLATE <校验方式名> ] [ WITH <选项> [,…n ] ] [;]
  1. ```sql
  2. create database test
  3. on primary(name=test1, //文件的逻辑名称,不同于数据库同名
  4. filename='D:\SQL2008DATAS\test1.mdf',
  5. size=3MB, //初始文件大小
  6. maxsize=unlimited, //可以指定具体数值,如20MB
  7. filegrowth=5MB),
  8. (name=test2,
  9. filename='D:\SQL2008DATAS\test2.mdf',
  10. size=3MB,
  11. maxsize=unlimited,
  12. filegrowth=5MB)

SQL-数据库修改

  1. ALTER DATABASE <数据库名>
  2. ADD FILE <文件> [ ,...n ]
  3. [ TO FILEGROUP { 文件组} ]
  4. | ADD LOG FILE <文件> [ ,...n ]
  5. | ADD FILEGROUP <文件组名>
  6. | REMOVE FILE <文件名>
  7. | MODIFY FILE <文件>[;]

SQL-创建表

  1. CREATE TABLE <表名>(
  2. <列名> <数据类型> [列级完整性约束定义]
  3. [, <列名> <数据类型>
  4. [列级完整性约束定义] ]
  5. [,表级完整性约束定义 ]
  6. 功能:创建表。

列级完整性

• NOT NULL:限制列取值非空。
• DEFAULT:给定列的默认值。
• UNIQUE:限制列取值不重。
• CHECK:限制列的取值范围。
• PRIMARY KEY:指定本列为主键。
• FOREIGN KEY:定义本列为引用其他表的外键