- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章结构化查语言SQL
命令为: CREA TABL XS(学号 C(6), 姓名 C(6), 年龄 N(2),出生日期 D(8),贷款否 L(1) ) 课堂练习: 创建一个数据表,其表名为 “教师”,字段定义为: 编号(N,2) 姓名(C,6) ,工资(N,6,2),照片(G,4) 答案: CREA TABL 教师(编号 N(2),姓名 C(6),工资 N(6,2), 照片 G(4) ) 用SQL语句修改表结构,无须用Use 命令打开表。 1.修改表的类型或长度. 格式: Alter table 表名 alter 字段名 类型(长度) [例2]:将XS表的学号字段改为数值型,2个长度,姓名长度改为 8。 命令为: alter table xs alter 学号 N(2) ALTER 姓名 C(8) 格式: Alter table 表名 drop 字段1 [drop 字段2….] 格式为: SELE 字段名列表 FROM 数据表名 WHERE 条件 [例1]:查询学生表中所有男生的学号,姓名,出生日期. 命令: SELE 学号, 姓名, 出生日期 FROM 学生 WHERE 性别=男 [例2]:从课程.DBF表中,查询所有课程的信息. 命令: SELE * FROM 课程 5.3.1 插入记录 在表的尾部添加一个记录. 格式为: Insert into 表名(字段名1[,字段名2….]) values (表达式1 [,表达式2……..]) [例6]向教师表插入一条新的记录,编号为101013,姓名为晓云,性别为女,年龄为23. 参考答案: INSE INTO 教师(编号,姓名,性别,年龄) VALUE (“101010”,晓云,女,23) 本章结束,谢谢! * * 第五章 结构化查询语言SQL 第五章 结构化查询语言SQL 5.1数据定义 5.2数据查询 5.3 数据操纵 SQL(Structured Query Language- 结构化查询语言) SQL语言概述 学生表 数据定义 数据查询 数据操纵 1.几乎所有的关系数据库管理系统都支持SQL语言 ,SQL是数据库的标准语言。 2.SQL语言的大多数语句都独立执行,与上下文无关。 3.SQL语言功能极强,但却非常简洁。 SQL语言特点 5.1.1表的定义 5.1.2 表结构的修改 5.1.3 表的删除 5.1 数据定义 格式: Create table 表名 (字段名1 类型(长度),…….) [例1] :创建一个数据表,其表名为 “XS”字段定义为: 学号(C,6) 姓名(C,6) 年龄(N,2),出生日期(D,8),贷款否(L,1) 5.1.1表的定义 5.1.2修改表结构 2.删除字段 [例3]:删除XS表的年龄和贷款否两个字段。 命令: alter table xs drop 年龄 drop 贷款否 格式 Alter table 表名 add 字段名1 类型(长度) [add 字段名2 类型(长度)…..] [例4] 为XS表增加年龄(N,2)和贷款否(L,1) 命令: alter table xs add 年龄 N(2) ADD 贷款否 L(1) 3.增加字段 格式为: DROP TABLE 表名 [例5] 删除XS表. 命令: Drop table xs 5.1.3表的删除 5.2数据查询 5.2.2基本查询 5.2.5带特殊运算符的条件查询 5.2.6多表查询 5.2.3排序查询 5.2.4计算与分组查询 5.2.7联接查询 5.2.9查询输出 5.2.8嵌套查询 5.2.1查询命令 5.2.2基本查询 FALSE 10000 男 黄晓远 jl04010 TRUE 8000 女 林惠蘩 jl04001 TRUE 1260 男 杨行东 gz05002 FALSE 1160 男 藤波海 gz05001 FALSE 1800 男 刘简杰 bj11002 TRUE 2000 男 刘伟箭 bj10001 党员否 工资现状 性别 姓名 编号 rcda表 课堂练习: 查询出工资大于等于1800的人才的编号,姓名和工资情况. Sele ……from ……where ……order by ……(asc)(desc) [例3]:查询学生表中男学生的学号,姓名,出生日期,按出生日期降序排序. 命令 : SELE 学号,姓名,出生日期 FROM 学生 where 性别=“男” ORDER BY 出生日期 DESC 5.2.3排序查询 课堂练习: 查询出工资大于等于1800的人才的编号,姓名和工资情况,并按工资降序排序。 答案: Sele
文档评论(0)