数据库复习-SQL
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:定义本列为引用其他表的外键
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小周の代码之路!
评论