- 9
- 0
- 约5.78千字
- 约 33页
- 2018-06-26 发布于福建
- 举报
第6章结构化查语言SQL 第6章结构化查询语言SQL
第6章 结构化查询语言SQL 6.1 SQL语言概述 SQL语言的主要优点: SQL语言是一种一体化的语言,提供了完整的数据定义和操纵功能。 SQL语言具有完备的查询功能。 SQL语言非常简洁,易学易用。 SQL语言是一种高度非过程化的语言。 SQL语言既能以交互方式直接使用,也能嵌入到各种高级语言中使用。 SQL语言不仅能对数据表进行各种操作,也可对视图进行操作。 6.2 SQL的定义功能 6.2.1 建立表结构 格式: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 数组名 【例6-1】创建一个名为“通信录”的自由表,含有姓名、生日、电话号码、手机号码4个字段。 CREATE TABLE 通信录 FREE (姓名 C(8), ; 生日 D, 家庭电话 C(14), 手机号码 C(12)) 【例6-2】创建一个“商品管理”数据库,在其中创建一个“供应商”表,包含供应商号、供应商名称、地址、电话、传真5个字符型字段,并以“供应商号”字段为关键字创建一个主索引。 CREATE DATABASE 商品管理 CREATE TABLE 供应商 (供应商号 C(8) PRIMARY KEY,; 供应商名称 C(16), 地址 C(24), 电话 C(14), 传真 C(8)) 【例6-3】在“商品管理”数据库中创建一个“商品”表,包含商品号、商品名称、单价、数量、供应商号5个字段;以“商品号”为关键字创建一个主索引并为其设定一个默认值,为“数量”建立一个取值范围;再以“供应商”表为父表通过共有的“供应商号”为关键字建立两表间的永久关系。 OPEN DATABASE 商品管理 CREATE TABLE 商品 (商品号 C(8) DEFAULT JP_10109 PRIMARY KEY,; 商品名称 C(16), 单价 N(8,2),; 数量 N(4) CHECK 数量=10 AND 数量5000; ERROR 数量范围应在10到5000之间!,; 供应商号 C(8),; FOREIGN KEY 供应商号 TAG 供应商号 REFERENCES 供应商) 6.2.2 修改表结构 1.命令格式1 格式:ALTER TABLE 表名1 ADD|ALTER [COLUMN] 字段名1 字段类型 [(字段宽度[,小数位数])] [NULL][NOT NULL] [CHECK 逻辑表达式1 [ERROR文本信息1]] [DEFAULT 表达式1] [PRIMARY KEY|UNIQUE] [REFERENCES 表名2 [TAG 标识名1]] [NOCPTRANS] 功能:为指定的表增加指定的字段,或者修改指定的字段。 【例6-4】为例6-1创建的“通信录”表添加一个宽度为24的“家庭住址”字段,并将其“姓名”字段的宽度改为10。 ALTER TABLE通信录 ADD 家庭住址 C(24) ALTER TABLE通信录 ALTER 姓名 C(10) 2.命令格式2 格式:ALTER TABLE 表名1 ALTER [COLUMN] 字段名2 [NULL][NOT NULL] [SET DEFAULT 表达式2] [SET CHECK 逻辑表达式2 [ERROR文本信息2]] [DROP DEFAULT] [DROP CHECK] 功能:设置或删除指定表中指定字段的默认值和(或)约束条件。 【例6-5】在例6-3创建的“商品”表中,为“单价”字段设置一个默认值“888.88”,并删除“数量”字段的条件约束。 OPEN DATABASE 商品管理 ALTER TABLE商品 ALTER 单价SET DEFAULT 888.88 ALTER TABLE商品 ALTER 数量 DROP CHECK 3.命令格式3 格式:ALTER TABLE 表名1 [DROP [COLUMN] 字段名3] [SET CHECK
您可能关注的文档
- 第07章 类药材.ppt
- 第11运动障碍性疾病课件.ppt
- 第12届公开教案集.doc
- 第12QCC最终发表生产技术课.ppt
- 第12章藻菌地衣类中药.ppt
- 第13 核酸扩增仪课件.ppt
- 第13讲 政联邦制.ppt
- 第14次中国联网络发展状况报告.ppt
- 第14章 现场数据收不响应.ppt
- 第11章 全草类中药学课件.ppt
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)