网站大量收购独家精品文档,联系QQ:2885784924

VFP课件第五章 节 结构化查询语言SQL.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP课件第五章 节 结构化查询语言SQL.ppt

* 第五章 结构化查询语言SQL 第五章 结构化查询语言SQL 5.1数据定义 5.2数据查询 5.3 数据操纵 SQL(Structured Query Language- 结构化查询语言) 是集数据定义、数据查询、数据操纵和数据控制为一体的语言,是关系型数据库语言的标准。应用广泛的关系数据库系统都支持SQL语言 。 SQL语言概述 1.几乎所有的关系数据库管理系统都支持SQL语言 ,SQL是数据库的标准语言。 2.SQL语言的大多数语句都独立执行,与上下文无关。 3.SQL语言功能极强,但却非常简洁。 SQL语言特点 5.1.1表的定义 5.1.2 表结构的修改 5.1.3 表的删除 5.1 数据定义 用SQL语句修改表结构,无须用Use 命令打开表。 1.修改表的类型或长度. 格式: Alter table 表名 alter 字段名 类型(长度) [例2]:将XS表的学号字段改为数值型,2个长度,姓名长度改为 8。 命令为: alter table xs alter 学号 N(2) ALTER 姓名 C(8) 5.1.2修改表结构 课堂练习: 将教师表的编号字段类型改为字符型,长度改为6。 答案: alter table 教师 alter 编号 C(6) 格式: Alter table 表名 drop 字段1 [drop 字段2….] 2.删除字段 [例3]:删除XS表的年龄和贷款否两个字段。 命令: alter table xs drop 年龄 drop 贷款否 课堂练习: 将教师表的照片字段删除。 答案: alter table 教师 drop 照片 格式为: Alter table 表名 add 字段名1 类型(长度) [add 字段名2 类型(长度)…..] [例4] 为XS表增加年龄(N,2)和贷款否(L,1) 命令: alter table xs add 年龄 N(2) ADD 贷款否 L(1) 课堂练习: 为教师表增加照片(G,4)字段。 答案: alter table 教师 add 照片 g(4) 3.增加字段 格式为: DROP TABLE 表名 [例5] 删除XS表. 命令: Drop table xs 课堂练习: 删除教师表。 答案: drop table 教师 5.1.3表的删除 5.2数据查询 5.2.1查询命令 Select [All|Distinct] 字段名 [as 别名]……| 函数 [,字段名2…….] From 表或查询 [[Left] [right][inner] join 表或查询 on 联结条件 [where联结条件][Group by 分组字段名 [Having 筛选条件][Order by 排序选项 [Asc] [Desc]] [to file文件名 语句功能:创建一个指定范围内、满足条件、按某字段分组、按某字段排序的指定字段组成的记录集。 格式为: SELE 字段名列表 FROM 数据表名 WHERE 条件 [例1]:查询学生表中所有男生的学号,姓名,出生日期. 命令: SELE 学号, 姓名, 出生日期 FROM 学生 WHERE 性别=男 [例2]:从课程.DBF表中,查询所有课程的信息. 命令: SELE * FROM 课程 5.2.2基本查询 答案: Sele 编号,姓名,工资现状 from rcda where 工资现状=1800 编号 姓名 性别 工资现状 党员否 bj10001 刘伟箭 男 2000 TRUE bj11002 刘简杰 男 1800 FALSE gz05001 藤波海 男 1160 FALSE gz05002 杨行东 男 1260 TRUE jl04001 林惠蘩 女 8000 TRUE jl04010 黄晓远 男 10000 FALSE rcda表 课堂练习: 查询出工资大于等于1800的人才的编号,姓名和工资情况. Sele ……from ……where ……order by ……(asc)(desc) [例3]:查询学生表中男学生的学号,姓名,出生日期,按出生日期降序排序. 命令 : SELE 学号,姓名,出生日期 FROM 学生 where 性别=“男” ORDER BY 出生日期 DESC 5.2.3排序查询 课堂练习: 查询出工资大于等于1800的人才的编号,姓名和工资情况,并按工资降序排序。 答案: Sele 编号,姓名,工资现状 from rcda where 工资现状=1800 order by 工资现状 desc 格式

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档