SQL数据库中的术语
- 基本表—关系
- 记录—元组
- 字段(列)-属性
- 字段值—属性值
- 字段类型(列类型)—域
- 码-键
- 主码—主键
- 外码—外键
SQL-数据库创建
```sql CREATE DATABASE <数据库名> [ ON [ PRIMARY ] <文件> [ ,…n ]
[ COLLATE <校验方式名> ] [ WITH <选项> [,…n ] ] [;][ , <文件组> [ ,...n ] ][ LOG ON <文件> [ ,...n ] ] ]
```sqlcreate database teston primary(name=test1, //文件的逻辑名称,不同于数据库同名filename='D:\SQL2008DATAS\test1.mdf',size=3MB, //初始文件大小maxsize=unlimited, //可以指定具体数值,如20MBfilegrowth=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:定义本列为引用其他表的外键
