SQL 数据库中的术语

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

SQL-数据库创建

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

SQL-数据库修改

ALTER DATABASE <数据库名>
    ADD FILE <文件> [ ,...n ]
        [ TO FILEGROUP { 文件组} ]
  | ADD LOG FILE <文件> [ ,...n ]
  | ADD FILEGROUP <文件组名>
  | REMOVE FILE <文件名>
  | MODIFY FILE <文件>[;]

SQL-创建表

CREATE  TABLE  <表名><列名> <数据类型> [列级完整性约束定义]
[, <列名> <数据类型>
   [列级完整性约束定义] … ]
   [,表级完整性约束定义 ] )
功能:创建表。

列级完整性

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