




已阅读5页,还剩106页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
A Oracle SQL词汇Oracle SQL(structured query language1、翻译: 结构化 查询 语言2、读熟:3、记忆:4、功能:file1、翻译: 文件2、读熟:3、记忆:4、功能:database1、翻译: 数据库2、读熟:3、记忆:4、功能:database object1、翻译: 数据库 对象2、读熟:3、记忆:4、功能:table1、翻译: 表2、读熟:3、记忆:4、功能:DDL(data definition language1、翻译: 数据 定义 语言):画表头2、读熟:3、记忆:4、功能:create table 表名(列名 列类型, )1、翻译: 建表(创建表结构2、读熟:3、记忆:4、功能:sturcture1、翻译: 2、读熟:3、记忆:4、功能:column1、翻译: 列2、读熟:3、记忆:4、功能:name1、翻译: 列名2、读熟:3、记忆:4、功能:data type1、翻译: 数据类型2、读熟:3、记忆:4、功能:length1、翻译: 长度2、读熟:3、记忆:4、功能:constraint1、翻译: 约束2、读熟:3、记忆:4、功能:alter table1、翻译: 修改表结构( column2、读熟:3、记忆:4、功能:drop table 表名1、翻译: 删除表2、读熟:3、记忆:4、功能:DML(data manipulation language1、翻译: 数据操作语言( 表的行2、读熟:3、记忆:4、功能:data1、翻译:数据 2、读熟:3、记忆:4、功能:row1、翻译: 列2、读熟:3、记忆:4、功能:insert into tabname1、翻译: 增加一条记录2、读熟:3、记忆:4、功能:delete from tabname1、翻译: 删除一条记录2、读熟:3、记忆:4、功能:update 表名 set 列名 = 函数操作where 列名 = 列名参数1、翻译: 修改一条记录的列表值2、读熟:3、记忆:4、功能:TCL(transaction control language1、翻译: 事务控制语言2、读熟:3、记忆:4、功能:Transaction1、翻译: 事务(翻译:交易1)事务是一组DML操作的逻辑单元,用来保证数据的一致性2)在一个事务内,组成事务的这组DML操作,或者一起成功提交,或者一起被撤销3)事务控制语言TCL(Transaction Control Language)commitrollbacksavepoint事务的开始和终止(事务边界)1)事务开始事务开始于上一个事务的终止或者第一条DML语句2)事务终止事务终止于commit/rollback显示操作(即控制台输入commit/rollback)如果连接关闭,事务(Transaction)将隐式提交DDL操作(比如create),事务将隐式提交如果出现异常,事务将隐式回滚。事务中的数据状态如果多个会话操作同一张表的数据当用户与服务器建立连接成功后,服务器端Oracle将与客户端建立一个会话(Session)。客户端与Oracle的交互都是在这个会话环境中进行的。2、读熟:3、记忆:4、功能:commit1、翻译: 事务提交 将所有的数据改动提交2、读熟:3、记忆:4、功能:rollback1、翻译: 事务回滚 回退到事务之初,数据的状态和事物开始之前完全一致平时用Ctrl+z的意思2、读熟:3、记忆:4、功能:savepoint1、翻译: 事务保存点(较不常用)2、读熟:3、记忆:4、功能:DQL(data query language1、翻译: 数据查询语言2、读熟:3、记忆:4、功能:select1、翻译: 选择( 查询2、读熟:3、记忆:4、功能:DCL(data control language1、翻译: 数据控制语言2、读熟:3、记忆:4、功能:grant1、翻译: 授予权限( usera to userb2、读熟:3、记忆:4、功能:revoke1、翻译: 回收权限( usera from userb2、读熟:3、记忆:4、功能:relationship1、翻译: 关系( 二维表 行,列2、读熟:3、记忆:4、功能:RDBMS(relationship database management system1、翻译: 关系型数据库管理系统2、读熟:3、记忆:4、功能:software1、翻译: 软件2、读熟:3、记忆:4、功能:DBA(database administrator1、翻译: 数据库管理员2、读熟:3、记忆:4、功能:datafile1、翻译: 数据文件2、读熟:3、记忆:4、功能:logfile1、翻译: 日志文件( 控制文件2、读熟:3、记忆:4、功能:telnet1、翻译: 远程登陆2、读熟:3、记忆:4、功能:create1、翻译: 数据库对象的创建2、读熟:3、记忆:4、功能:table1、翻译: 表,桌子2、读熟:3、记忆:4、功能:user1、翻译: 用户2、读熟:3、记忆:4、功能:clear scr (scr - screen1、翻译: 清屏2、读熟:3、记忆:4、功能:insert into 表名 values(列表参数(数值或者字符), );1、翻译: 插入数据2、读熟:3、记忆:4、功能:select *(列名,列名, ) from 表名;1、翻译: 查询全部列(指定列,指定列,)2、读熟:3、记忆:4、功能:values1、翻译: 数据值2、读熟:3、记忆:4、功能:row1、翻译: 行2、读熟:3、记忆:4、功能:record1、翻译: 记录2、读熟:3、记忆:4、功能:column1、翻译: 列2、读熟:3、记忆:4、功能:filed1、翻译: 字段(2、读熟:3、记忆:4、功能:instance1、翻译: 某个对象的实例(例子2、读熟:3、记忆:4、功能:field1、翻译: 对象实例的属性(2、读熟:3、记忆:4、功能:error1、翻译: 错误2、读熟:3、记忆:4、功能:into1、翻译: 进入中,输入2、读熟:3、记忆:4、功能:sqlplus 登陆名/口令1、翻译: oracle数据库的连接工具(oracle数据库提供的客户端工具2、读熟:3、记忆:4、功能:column 列名 format a6(col 列名 for a6缩写column 列名 format 99999(5个数值长度,99999是一个格式)1、翻译: 设置(column)列名的宽度6个字符(a6表示6个字符设置列名的宽度为5个数值长度2、读熟:3、记忆:4、功能:set linesize 数值1、翻译: 设置行的长度(显示 数值 个字符再换行2、读熟:3、记忆:4、功能:set pagesize 100(set pages 100 简写1、翻译: 每100行数据分页显示 ( 0为不分页2、读熟:3、记忆:4、功能:desc 表名1、翻译: 表名2、读熟:3、记忆:4、功能:number(n)1、翻译:数字(最长n位)2、读熟:3、记忆:4、功能:number(n,m) - number(7,2)99999.991、翻译: 浮点数(总长n位,小数点后m位)2、读熟:3、记忆:4、功能:char(n)1、翻译: 表示定长字数串(方便查询)最长放入n个字符,放入的数据如果不够n个字符则补空格,无论如何都占n个字符长度.2、读熟:3、记忆:4、功能:varchar(n)1、翻译: 表示变长字符串(节省空间)最长放入n个字符,放入的数据是几个长度就占多大空间2、读熟:3、记忆:4、功能:varchar2(n)1、翻译: Oracle自己定义的变长字符串2、读熟:3、记忆:4、功能:date1、翻译: 日期2、读熟:3、记忆:4、功能:select 列名1,列名2 from 表名where 列名3 = 数值(字符) and 列名4 = 数值(字符);1、翻译: 按照列名3和列名4指定的数值和字符搜索查找到某行,显示出该行列名1和列名2的信息2、读熟:3、记忆:4、功能:commit1、翻译: 事务控制语句(翻译:保证 保存?2、读熟:3、记忆:4、功能:select 列名,列名,列名*12 别名 from 表名;1、翻译: 别名(只管前面那个列名2、读熟:3、记忆:4、功能:null1、翻译: 任何数据类型都可以取值null空值和任何数据做算数运算,结果都是null空值和字符串类型做连接操作,结果相当于空值不存在2、读熟:3、记忆:4、功能:nvl(参数1,参数2)1、翻译: 处理空值的函数(如果参数1的值是null,则用参数2替代)两个参数可以是数字,字符或日期,但两个参数的数据类型必须一致;类似java中的方法重载,但不是java写的2、读熟:3、记忆:4、功能:insert into 表名 values (参数,参数, null,null,null, );insert into 表名(列名,列名) values (参数,参数);(简写,不用写null)1、翻译: 插入一行数据2、读熟:3、记忆:4、功能:position1、翻译: 职位2、读熟:3、记忆:4、功能:select 列名,列名|添加信息,输出|detail from 表名;1、翻译: detail详述,清晰的说明;|表示两个数据串接起来,类似java中的+号2、读熟:3、记忆:4、功能:create table 新建表名 as select * from 表名;1、翻译: 复制新建一个表2、读熟:3、记忆:4、功能:create table 新建表名 as select * from 表名where 1 1;1、翻译: 复制表:只复制结构,不复制数据注意:复制表的时候,不复制约束条件2、读熟:3、记忆:4、功能:select distinct 列名,列名 from 表名;1、翻译: 列的联合唯一组合(必须,只能在select后面2、读熟:3、记忆:4、功能:distinct1、翻译:唯一 (翻译:明显的,有区别的2、读熟:3、记忆:4、功能:select 列名 from 表名 where 列名 运算符(大于,小于,) 参数例:select * from emp_superman where salary 10000;1、翻译: 按照输入运算符和参数判断列名里面符合的 行SQL语句大小写不敏感,数据大小写敏感(输入参数时一定要明确 大小写 对应2、读熟:3、记忆:4、功能:select 列名 from 表名 where lower(列名) = 参数;1、翻译: lower(列名)函数,将列名里的字符数据转换为小写,(如果不知道列名的大小写形式,可以使用,忽略大小写2、读熟:3、记忆:4、功能:select 列名 from 表名 where upper(列名) = 参数;1、翻译: upper(列名)函数,将列名里的字符数据转换为大写,(如果不知道列名的大小写形式,可以使用,忽略大小写2、读熟:3、记忆:4、功能:between and 例:select * from emp_superman where salary = 5000 and salary 5000;1、翻译: having子句用于对分组后的数据进行过滤where是对表中数据的过滤having是对分组得到的结果数据进一步过滤2、读熟:3、记忆:4、功能:select 字段1,字段2,字段3,表达式,函数,from 表名where 条件group by 列名having 带组函数的条件order by 列名1、翻译: 查询语句的基本格式2、读熟:3、记忆:4、功能:upper()/转换为大写lower()/转换为小写initcap()/转换为首字母大写length()/取长度lpad()/左补丁 l表示 left 左边rpad()/右补丁 r表示 right 右边replace()/字符替换trim()/去除前后的空格1、翻译: 字符函数2、读熟:3、记忆:4、功能:select lpad(ename,10,*) from emp_superman;1、翻译: 将ename字段设置为10个长度,如果不够左边用”*”号补齐2、读熟:3、记忆:4、功能:round()trunc()mod()1、翻译: 数字函数2、读熟:3、记忆:4、功能:select salary,mod(salary,5000) from emp_superman;1、翻译: 求salary对5000取模(求余数)2、读熟:3、记忆:4、功能:months_between()/两个日期之间的月份数add_months()/给定一个日期,为该日期增加指定月份last_day()/找出参数时间点所在月份的最后一天1、翻译: 日期函数2、读熟:3、记忆:4、功能:to_char to_number日期 - 字符 - 数字 - ALL(select salary from emp_supermanwhere ename = zhangwuji);1、翻译: 查询谁的薪水比所有叫zhangwuji的薪水都高大于最大值2、读熟:3、记忆:4、功能:ALL()1、翻译: 大于最大值,函数,括号内所有的那个列名参数2、读熟:3、记忆:4、功能:select ename from emp_supermanwhere salary ANY(select salary from emp_supermanwhere ename = zhangwuji);1、翻译: 哪些人的薪水比任何一个叫zhangwuji的员工工资高大于最小值只要大于叫”zhangwuji”的人的薪水最小值就查出来2、读熟:3、记忆:4、功能:准备:insert into emp_superman(empno,ename,deptno)values(1015,liucangsong,20);查询:select ename,salary,job,deptnofrom emp_supermanwhere deptno in(select deptno from emp_supermanwhere ename = liucangsong)and ename liucangsong;1、翻译: 谁和liucangsong同部门?列出除了liucangsong之外的员工名字如果子查询得到的结果是多个,不能使用单行比较运算符”=”,改为 in2、读熟:3、记忆:4、功能:Location1、翻译: 位置,场所2、读熟:3、记忆:4、功能:account1、翻译: 财务部(翻译:账目,存款2、读熟:3、记忆:4、功能:sales1、翻译: 销售部(翻译:销售的,推销的2、读熟:3、记忆:4、功能:operations1、翻译: (翻译:操作,运算2、读熟:3、记忆:4、功能:Manager1、翻译: 经理2、读熟:3、记忆:4、功能:Analyst1、翻译: 分析员2、读熟:3、记忆:4、功能:Programmer1、翻译: 程序设计者2、读熟:3、记忆:4、功能:President1、翻译: 董事长2、读熟:3、记忆:4、功能:clerk1、翻译: 职员,办事员2、读熟:3、记忆:4、功能:salesman1、翻译: 推销员,售货员2、读熟:3、记忆:4、功能: = = = /返回一行ALL ANY ALL 6000;1、翻译: 合集(union)演示 任意满足一个条件deptno为10或者salary大于6000的数据并且去掉重复相同的数据,然后排序输出enamel和salary另一种解释:同时满足两个条件的数据出现一次其余只满足一个条件的只出现一次2、读熟:3、记忆:4、功能:select ename,salary from emp_supermanwhere deptno = 10union select ename,salary from emp_supermanwhere salary 6000;1、翻译: 合集(union all)演示 任意满足一个条件deptno为10或者salary大于6000的数据重复相同的数据不去掉,也不排序输出enamel和salary另一种解释:同时满足两个条件的数据重复出现一次其余只满足一个条件的只出现一次2、读熟:3、记忆:4、功能:unionunion all1、翻译: 求合集union 去重,排序union all 不去重,不排序(翻译:联合,团结2、读熟:3、记忆:4、功能:select ename,salary from emp_supermanwhere deptno = 10intersect select ename,salary from emp_supermanwhere salary 6000;1、翻译: 交集演示 同时满足两个条件deptno为10并且salary大于6000的重复相同的数据输出enamel和salary另一种解释:同时满足两个条件的数据出现一次任意满足一个条件的数据不出现2、读熟:3、记忆:4、功能:select ename,salary from emp_supermanwhere deptno = 10minus select ename,salary from emp_supermanwhere salary 6000;1、翻译: 差集的演示1:先找出满足deptno = 10的数据 作为集合A2:再找出满足salary 6000的数据 作为集合B3:A中出现的数据减去(抵消)B中也出现了的相同数据4:集合A中其余剩下的数据就是需要输出的数据5:相反,如果是B减去A,结果改变,集合B中其余剩下的数据就是需要输出的数据2、读熟:3、记忆:4、功能:union /合集union all /合集intersect/交集minus/差集1、翻译: 集合操作数据库中的查询语句的结果集(ResultSet):集合A和集合B集合A:1,2,3,4,5集合B:1,3,5,7,9A与B的合集:1,2,3,4,5,7,9A与B的交集:1,3,5A与B的差集:A-B2,4结果集操作1)两个结果集必须结构相同当列的个数、列的顺序、列的数据类型一致时,我们称这两个结果集结构相同;只有结构相同的结果集才能做集合操作2)合集 3)交集4)差集(两个集合做减法)2、读熟:3、记忆:4、功能:PK(Primary Key)1、翻译: 主键(要求不重复,不能是空值dept_superman表的主键:deptnoemp_superman表的主键:empno2、读熟:3、记忆:4、功能:FK(Foreign Key)1、翻译: 外键参照主键的数据emp_superman(从表/子表)的所在部门deptno列是外键,参照dept_superman(主表/父表)的主键emp_superman的mgr列是外键,参照emp_superman的主键2、读熟:3、记忆:4、功能:表1 join 表2 on 条件1、翻译: 内连接join关键字用于连接两个表2、读熟:3、记忆:4、功能:select ename,dname,locationfrom emp_superman e join dept_superman don e.deptno = d.deptno;1、翻译: 列出员工的姓名和所在部门的名字和城市结果集(结果集中的数据一定是在两个表中能找到匹配数据的记录)查看结果集,得出结论:1)子表(emp_superman)中的外键值(deptno)为null的数据不包含在结果集中2)附表(dept_superman)中主键值(deptno)没有被参照的数据不包含在结果集中3)1对多关系1个部门(Department)对应多个员工(Employee)2、读熟:3、记忆:4、功能:select ename,dname,locationfrom emp_superman t1 join dept_superman t2on t1.deptno = t2.deptno;等价于select ename,dname,locationfrom dept_superman t1 join emp_superman t2on t1.deptno = t2.deptno;1、翻译: 1)表1叫做驱动表,表2叫做匹配表2)等值连接方式下,驱动表和匹配表位置可以互换,不影响结果集3)执行方式:不论谁做驱动表,都会遍历驱动表,在匹配表中查找匹配数据2、读熟:3、记忆:4、功能:表1 left outer join 表2 on 条件/左边连接语法结构表1 right outer join 表2 on 条件/右边连接语法结构1、翻译: 外连接的特征:如果驱动表在匹配表中找不到匹配记录,则匹配一行空行外连接的结果集 = 内连接的结果集 + 驱动表在匹配表中匹配不上的记录和空值外连接的本质是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务管理流程
- 慢性病患者康复计划
- 家具印刷管理细则
- 心理咨询服务制度实施方案制定计划
- 2025重庆市永川区教育委员会招聘公益性岗位人员1人笔试备考试题及答案解析
- 如何引导初高中学生建立正确的人际交往观念
- 实施仪表工业绿色生产方案
- 园艺养护技巧:花草长寿不难
- 2025兴业银行总行国际业务部交易银行部招聘考试含答案
- 2025下半年北京密云区事业单位招聘62人笔试备考试题及答案解析
- 2025年全国中学生汉字听写大会比赛题库及解析(共四套)
- 殡仪馆面试题及答案
- DB37-T 5312-2025 《建筑施工安全防护设施技术标准》
- 肺栓塞(讲课教学课件)
- 二手车寄售协议书范本
- 2025年度拍卖会竞拍者资格审查合同4篇
- 门诊挂号与预约管理制度
- 《地理标志农产品产业化发展研究》
- 泄漏管理培训课件
- 水彩课件教学课件
- 教师师德师风培训专题课件
评论
0/150
提交评论