下载此文档

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


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
第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

第6章 结构化查询语言SQL 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11