1 / 33
文档名称:

第6章 结构化查询语言SQL.ppt

格式:ppt   页数:33
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章 结构化查询语言SQL.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第6章 结构化查询语言SQL.ppt

文档介绍

文档介绍:第6章结构化查询语言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 <数组名>
【例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 供应商)
修改表结构

格式: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)

格式: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创建的“商品”表中,为“单价”字段设置一个默认值“”,并删除“数量”字段的条件约束。
OPEN DATABASE 商品管理
ALTER TABL

最近更新

2025年威海职业学院单招职业倾向性测试模拟测.. 39页

2025年宁夏建设职业技术学院单招综合素质考试.. 40页

2025年宁德职业技术学院单招职业适应性测试模.. 40页

2025年宁波财经学院单招职业倾向性测试模拟测.. 40页

2025年安徽中澳科技职业学院单招职业适应性测.. 40页

2025年安徽国防科技职业学院单招职业倾向性考.. 41页

2025年安徽水利水电职业技术学院单招职业技能.. 40页

2025年安徽绿海商务职业学院单招职业适应性测.. 40页

2025年安阳学院单招综合素质考试题库完美版 40页

2025年山东外事职业大学单招综合素质考试模拟.. 40页

2025年山东海事职业学院单招职业倾向性测试模.. 41页

2025年山东省滨州地区单招职业适应性测试模拟.. 39页

2025年山东英才学院单招职业技能考试模拟测试.. 41页

2025年山西同文职业技术学院单招职业技能测试.. 41页

2025年山西省太原市单招职业倾向性考试模拟测.. 41页

2025年山西铁道职业技术学院单招职业技能测试.. 40页

2025年巴音郭楞职业技术学院单招职业技能考试.. 41页

2025年平凉职业技术学院单招职业倾向性测试题.. 40页

2025年广东工程职业技术学院单招综合素质考试.. 40页

2025年广东环境保护工程职业学院单招职业适应.. 40页

2025年广东茂名农林科技职业学院单招综合素质.. 39页

2025年广州铁路职业技术学院单招职业倾向性考.. 41页

2025年广西建设职业技术学院单招职业倾向性测.. 42页

2025年广西电力职业技术学院单招综合素质考试.. 39页

2025年广西经济职业学院单招综合素质考试模拟.. 39页

2025年广西金融职业技术学院单招职业适应性测.. 38页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页