关系型数据库标准语言SQL.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MODIFY STRUCTURE ALTER TABLE rs ADD PRIMARY KEY 编号 TAG bh
&&设置成主索引字段
MODIFY STRUCTURE
CLOSE DATABASES ALL
2021/2/22
6
修改字段
删除字段
(2)设置字段属性
命令格式:
ALTER TABLE <表名>ALTER|DROP [COLUMN] <字段名 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
2021/2/22
8
3. 删除表 (1)将数据库表从数据库中移出
表示从磁盘 上删除数据 表
将表删除 到回收站
命令格式:
REMOVE TABLE <表名> | ? [DELETE] [RECYCLE]
功能:从数据库中移去表。
2021/2/22
7
[例4-5] 继续对表rs.dbf完成下列操作: ① 修改“性别”字段的默认值为“男”。 ② 删除“基本工资”字段的有效性规则。 ③ 删除“籍贯”字段。 ④ 将“基本工资”字段改名为“工资”字段。 代码如下:
OPEN DATABASES rsgl ALTER TABLE rs ALTER 性别 SET DEFAULT "男" MODIFY STRUCTURE ALTER TABLE rs ALTER 基本工资 DROP CHECK MODIFY STRUCTURE ALTER TABLE rs DROP 籍贯 MODIFY STRUCTURE ALTER TABLE rs RENAME COLUMN 基本工资 TO 工资 MODIFY STRUCTURE CLOSE DATABASES ALL
[NULL | NOT NULL] [SET DEFAULT <表达式>]
字段改 名
[SET CHECK <逻辑表达式>[ERROR <提示信息>]]
[DROP DEFAULT]
[DROP CHECK]
[NOVALIDATE]
[RENAME COLUMN <字段名2> TO <字段名3>]
功能:定义、修改、删除字段及有效性规则和默认值。
4.3 关系型数据库标准语言SQL
SQL是Structured Query Language(结构化查询语言)的英文缩写, 它是关系型数据库的标准操作语言,几乎所有的数据库产品都采用和支持该 语言。
SQL是一种综合的、通用的、功能强大的关系数据库语言,它包括数据 定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)、数据 查询语言(DSL)四大部分。
&&关闭所有数据库
CREATE DATABASES rsgl &&建立rsgl数据库
CREATE TABLE rs(编号 C(4),姓名 C(8),身份证号 C(18),性别 C(2),;
出生日期 D,基本工资 N(9,2),简历 M) &&在rsgl数据库中创建表rs
MODIFY DATABASE
2
1. 建立表 命令格式: CREATE TABLE | DBF <表名1>[NAME <长表名>] [FREE] (<字段名1> <字段类型>[(<字段宽度>[,<小数位数>])] [NULL|NOT NULL] [CHECK <逻辑表达式1> [ERROR <提示信息1>]] [DEFAULT <表达式1>]
OPEN DATABASES rsglwk.baidu.com
ALTER TABLE rs ADD 籍贯 C(8) MODIFY STRUCTURE
&&增加字段 &&查看结构的变化
ALTER TABLE rs ALTER 编号 C(6) &&修改字段的宽度
MODIFY STRUCTURE
ALTER TABLE rs ALTER 基本工资 n(9,2) CHECK 基本工资>=200; ERROR "最低工资额为200元"
2021/2/22
5
[例4-4] 继续给上例表rs.dbf完成下列操作:
① 增加1个“籍贯C(8)”字段。
② 将原来的“编号”字段的宽度由4改为6。
③ 修改“基本工资”字段的有效性规则,要求基本工资不小于200,出错信息提示为“最低 工资额为200元”。
④ 将“编号”字段设置成主索引字段。
代码如下:
&&打开“数据库设计”窗口
2021/2/22
4
2. 修改表的结构
增加新的字段
修改原有的字段
(1)增加或修改字段 命令格式: ALTER TABLE <表名>ADD | ALTER [COLUMN] <字段名><字段类型> [(<字段宽度> [,<小数位数>])] [NULL | NOT NULL][CHECK <逻辑表达式> [ERROR <提示信息>]] [DEFAULT <表达式>] [PRIMARY KEY | UNIQUE] [REFERENCES<表名2> [TAG <标记1>]] [NOCPTRANS] [NOVALIDATE] 功能:增加或修改字段
➢数据定义语言:用于定义、修改和撤消数据库、表对象等。 ➢数据操纵语言:用于数据库中表记录的修改等。 ➢数据控制语言:用于数据访问权限的控制等。 ➢数据查询语言:用于从数据表中查询数据
2021/2/22
1
4.3.1 SQL数据定义命令
1. 建立表 2. 修改表的结构 3. 删除表
2021/2/22
数组名
功能:由给定的字段参数建立一个数据表。
2021/2/22
3
[例4-3]建立人事管理数据库rsgl.dbc,并用SQL 命令建立rs.dbf(编号C(4),姓名C(8),身份证号 C(18),性别C(2),出生日期D,基本工资N(9,2), 简历M) 。
代码如下:
CLOSE DATABASES ALL