- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL由浅入深学习.ppt
SQL基础 SQL语句分类 查询语句 SELECT 数据操纵语言(Data Manipulation Language,DML)语句 INSERT UPDATE DELETE 数据定义语言(Data Definition Language,DDL)语句 CREATE ALTER DROP RENAME TRUNCATE 事务控制(Transaction Control, TC)语句 COMMIT ROLLBACK SAVEPOINT 数据控制语言(Data Control Language, DCL)语句 GRANT REVOKE 创建表 基本语法 创建表 示例 创建表 示例2 创建表 表和列的命名规则 最大长度为30个字符 可以包含字母、数字及下划线 必须以阿拉伯字母为首字母 不区分大小写 不可以包含空格 同一用户不能有两个同名的表,同一表中不能有两个同名的列 不能采用保留字(Keywords) 删除表 基本语法 插入记录 基本语法 插入记录 示例 插入记录 如何插入包含空值的记录? 方法一: 插入记录 如何插入包含空值的记录? 方法二: 插入记录 如何插入包含撇号的数据? 表间数据转换 同时插入到多表-无条件插入 表间数据转换 同时插入到多表-有条件插入 表间数据转换 条件插入-MERGE命令 更新记录 基本语法 更新记录 示例更新姓名为张翠山的员工的电话号码 更新记录 示例2更新姓名为张翠山的员工的电话号码为空值 删除记录 基本语法 删除记录 删除满足指定条件的行删除所有出售价格小于8元的商品信息 删除记录 删除所有行 在没有指定标准的情况下删除记录 清空表 SQL基础 创建表 删除表 插入记录 更新记录 删除记录 选择记录 SQL基础-SELECT专题 查询记录 基本语法 SQL语句的书写 SQL 语句对大小写不敏感 SQL 语句可以写成一行或多行 关键字不能简写或分开折行 子句通常放在不同的行 缩进用于增强可读性 查询记录 示例1列出在编号为10的店面工作的员工的基本信息 查询记录 示例2运用表中数据执行算术计算 算术表达式 运算符优先级 查询记录 算术表达式运算符的优先级 乘法和除法比加法和减法的优先级高 相同优先级的运算符从左到右计算 圆括号用于强制优先计算,并且使语句更清晰 查询记录 示例13将多个文本段结合起来 查询记录 示例14为列指定别名 过滤查询结果 WHERE子句中经常使用的操作符 比较操作符 SQL操作符 逻辑操作符 过滤查询结果 比较操作符 过滤查询结果 SQL操作符SQL操作符可以用来对字符串或者值列表、值范围以及空值进行模式匹配来限制所返回的行 过滤查询结果 逻辑操作符逻辑操作符允许使用逻辑条件来限制所查询的结果 过滤查询结果 基于数字过滤记录 基于单值选择记录 过滤查询结果 基于数字过滤记录 基于某个数值范围选择记录 过滤查询结果 基于数字过滤记录 排除记录 过滤查询结果 基于数字过滤记录 基于一组可接受值选择记录 过滤查询结果 其他过滤记录的方法 使用通配符过滤文本 两种通配符(%和_)(escape ‘\’) 使用LIKE 区分大小写 过滤查询结果 其他过滤记录的方法 基于日期过滤记录 过滤查询结果 其他过滤记录的方法 基于空值选择记录 使用IS NULL 过滤查询结果 NOT IN与NULL 调整记录顺序 改变记录顺序 根据单列排序 根据多列排序 查询记录 只显示唯一值到目前为止,已经输入了信息的影片都属于哪些类型(显示类型编号即可)? DUAL表 Dual表是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中 连接查询 普通连接 内连接(用于返回满足连接条件的记录) 相等连接 不等连接 自连接 外连接(内连接的扩展,不仅会返回满足连接条件的记录,而且会返回不满足连接条件的记录) 左连接(LEFT [OUTER] JOIN) 右连接(RIGHT [OUTER] JOIN) 全连接(FULL [OUTER] JOIN) (+)连接 其他类型连接 连接运算符(用于连接多个SELECT语句的结果) UNION UNION ALL INTERSECT MINUS 连接查询 内连接内连接用于返回满足连接条件的所有记录。默认情况下,在执行连接查询时如果没有指定任何连接操作符,那么这些连接查询都属于内连接。另外,可以通过FROM子句中指定INNER JOIN选项,也可以指定内连接。从Oracle 9i开始,如果主表的主键列和从表的外部键列名称相同,那么还可以使用NATURAL JOIN关键字自动执行内连接操作 连接查询 内连接-相等连接使用相等比较符
文档评论(0)