Oarcle的开始】的更多相关文章

视图 什么是视图? (在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表. 视图包含行和列,就像一个真实的表.视图中的字段就是来自一个或多个数据库中的真实的表中的字段.我们可以向视图添加 SQL 函数.WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表. 注释:数据库的设计和结构不会受到视图中的函数.where 或 join 语句的影响. 注释:视图总是显示最近的数据.每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据. ——括号内容来源于百度…
oracle导入导出(前提,本机已经安装oracle和oracle客户端)导出命令: exp username/password@192.168.1.138/ORCL file=c:\test.dmp导入本地数据库命令: imp username/password@127.0.0.1/ORCL file=c:\test.dmp full=y 导入时,遇到错误: IMP-00017: 由于 ORACLE 错误 959, 以下语句失败:......................... IMP-00…
序列:是一种数据库对象,用来自动产生一组唯一的序号: 序列:是一种共享式的对象,多个用户可以共同使用序列中的序号. 创建序列 create sequence seq_emp_temp increment by 1 start with 1 使用序列 通过序列名.next_val select seq_emp_temp.nextval from dual; select seq_emp_temp.currval from dual; insert into emp_temp(empno) valu…
用户管理 1.创建一个账户 create user zhangsan identified by123456: 2.修改账户的密码 alter user zhangsan identified by 654321: 3.删除一个账户 drop user zhangsan : 4.让一个用户的密码失效 alter user zhangsan password expire : 5.  锁定一个账户, alter user zhangsan account lock: 解锁一个账户 alter us…
update:更新 例如转账: update emp_ temp set sal = sal-500 where ename = 'JONES':(更新表中sal项 为sal-500 是当ename=JONES时, 即为将emp_temp表中的Jones 的sal项减去500) update emp_ temp set sal = sal+500 where ename = 'SMITH': savepoint : 存档点 insert into emp_ temp(empno , ename)…
1.字符函数 ltrim 去除字符串左边指定字符,如果不设定第二个参数,则默认去除空格 rtrim去除字符串右边指定字符,如果不设定第二个参数,则默认去除空格 例如:select ltrim (‘a   ababab         ’,  'a')from dual; 例如: select rtrim  ( '         acababab     aaaa'   ,  'a'  ) from dual; 注*:值去除所指定的第一块相同的指定的字母,如果是一个则去除一个,如果是一连串相同的…
dual 是一个虚表,为了满足sql句式而设置这么一个表   单行函数 字符函数 concat 拼接两个字符串 select concat (concat(ename,‘的职位是’),job) from emp:   initcap将每个单词的首字母大写 select initcap (‘shou zi mu da xie’) from dual:   lower将字符串中的字符小写 select lower (‘DAXIE’ ) from dual: upper将字符串中的字符大写 selec…
组函数 avg 求20部门的平均薪水为多少? select avg(sal) avgsal from emp where deptno = 20:  sum 求20部门的员工的总薪水 select sum(sal)sumsal from emp where deptno = 20 : count 求20部门员工有几个 select count(1)from emp where deptno = 20 ; max 求20部门员工工资最高的是多少 select max(sal) from emp w…
DML:数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT.UPDATE.DELETE三种指令为核心,分别代表插入.更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼.(来源于百度百科) insert  关键字 作用:往表中插入一条或者多条记录 元祖(tuple )值的插入(一次插入一条记录) 语法1:  i…
        连接查询:连接查询是关系数据库中最主要的查询,主要包括内连接.外连接和交叉连接等.通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中.当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息.连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型.为不同实体创建新的表,然后通过连接进行查询.(来自360百科…