文档介绍:第5章结构化查询语言SQL
SQL语言概述
SQL的定义功能
SQL的数据修改功能
SQL的数据查询功能
SQL语言概述
SQL语言的主要优点如下:
SQL语言是一种一体化的语言,提供了完整的数据定义和操纵功能。
SQL语言具有完备的查询功能。
SQL语言非常简洁,易学易用。
SQL语言是一种高度非过程化的语言。
SQL语言既能以交互方式直接使用,也能嵌入到各种高级语言中使用。
SQL语言不仅能对数据表进行各种操作,也可对视图进行操作。
SQL的定义功能
建立表结构
格式:CREATE TABLE|DBF <表名1> [NAME <长表名>][FREE]
(<字段名> <字段类型> [(字段宽度[,小数位数])]
[NULL][NOT NULL]
[CHECK <逻辑表达式1> [ERROR<文本信息1>]]
[DEFAULT <表达式1>]
[PRIMARY KEY|UNIQUE]
[REFERENCES <表名2> [TAG <标识名1>]]
[NOCPTRANS]
[,<字段名2>…]
[,PRIMARY KEY <表达式2> TAG <标识名2>
|,UNIQUE <表达式3> TAG <标识名3>]
[,FOREIGN KEY <表达式4> TAG <标识名4> [NODUP]
REFERENCES <表名3> [TAG <标识名5>]]
[,CHECK <逻辑表达式2> [ERROR<文本信息2>]])
|FROM ARRAY <数组名>
格式:ALTER TABLE <表名1> ADD|ALTER [COLUMN]
<字段名1> <字段类型> [(字段宽度[,小数位数])]
[NULL][NOT NULL]
[CHECK <逻辑表达式1> [ERROR<文本信息1>]]
[DEFAULT <表达式1>]
[PRIMARY KEY|UNIQUE]
[REFERENCES <表名2> [TAG <标识名1>]]
[NOCPTRANS]
功能:为指定的表增加指定的字段,或者修改指定的字段。
格式:ALTER TABLE <表名1> ALTER [COLUMN] <字段名2>
[NULL][NOT NULL]
[SET DEFAULT <表达式2>]
[SET CHECK <逻辑表达式2> [ERROR<文本信息2>]]
[DROP DEFAULT]
[DROP CHECK]
功能:设置或删除指定表中指定字段的默认值和(或)约束条件。
格式:ALTER TABLE <表名1> [DROP [COLUMN] <字段名3>]
[SET CHECK <逻辑表达式3> [ERROR<文本信息3>]]
[DROP CHECK]
[ADD PRIMARY KEY <表达式3> TAG <标识名2>]
[DROP PRIMARY KEY]
[ADD UNIQUE <表达式4> [TAG <标识名3>]]
[DROP UNIQUE TAG <标识名4>]
[ADD FOREIGN KEY <表达式5> TAG <标识名4>
REFERENCES <表名2> [TAG <标识名5>]]
[DROP FOREIGN KEY TAG <标识名6>[SAVE]]
[RENAME COLUMN <字段名4> TO <字段名5> ]
[NOVALIDATE]
功能:删除指定表中的指定字段、设置或删除指定表中指定字段的约束条件、增加或删除主索引、候选索引、外索引,以及对字段名重新命名等。
修改表结构