随笔分类 -  ORACLE命令学习

个人学习使用,所有收集命令仅供参考。
摘要:n sys_context 1)terminal:当前会话客户所对应的终端的标识符 2)lanuage:语言 3)db_name:当前数据库名称 4)nls_date_format:当前会话客户端所对应的日期格式 5)session_user:当前会话客户所对应的数据库用户名 6)current_s 阅读全文
posted @ 2019-07-01 14:32 樊伟胜 阅读(364) 评论(0) 推荐(0)
摘要:转换函数用于将数据类型从一种转为另外一种,在某些情况下,oracle server允许值的数据类型和实际的不一样,这时oracle server会隐含的转化数据类型,比如: create table t1(id number); insert into t1 values(‘10’); >这样ora 阅读全文
posted @ 2019-07-01 14:25 樊伟胜 阅读(748) 评论(0) 推荐(0)
摘要:日期函数用于处理date类型的数据,默认情况下的日期格式是dd-mm-yy即12-7月-78 (1)sysdate:该函数返回系统时间 (2)add_months(d,n) (3)last_day(d):返回指定日期所在月份的最后一天 ?查找已经入职8个月多的员工 ?显示满10年服务年限的员工的姓名 阅读全文
posted @ 2019-07-01 14:13 樊伟胜 阅读(404) 评论(0) 推荐(0)
摘要:Class.forName("oracle.jdbc.driver.OracleDriver"); Connection ct=Driver.Magager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger"); 阅读全文
posted @ 2019-07-01 14:12 樊伟胜 阅读(485) 评论(0) 推荐(0)
摘要:dml语句:数据操作语句【insert,update,delete】 ddl语句:数据定义语言【create table,drop table】 dql语句:数据查询语句【select】 dtl语句:数据控制语言【commit,rollback】 package com.lsz.test; impo 阅读全文
posted @ 2019-07-01 14:11 樊伟胜 阅读(344) 评论(0) 推荐(0)
摘要:n 创建数据库有两种方法: 1)通过oracle提供的向导工具 2)我们可以用手工步骤直接创建 但我们创建完一个新的数据库实例后,在服务中就会有两个新的服务创建,这时,你根据实际需要去启动相应的数据库实例。 在同一台机器,可以同时启动多个数据库实例,我们在登录或连接的时候,需要指定主机字符串。 阅读全文
posted @ 2019-07-01 14:10 樊伟胜 阅读(219) 评论(0) 推荐(0)
摘要:n 概述 表连接分为内连接和外连接 n 内连接 内连接实际上就是利用where子句对两张表形成的笛卡尔集进行筛选,我们前面学习的查询都是内连接,也是在开发过程中用的最多的连接查询。 基本语法: select 字段1,字段2,. . . from 表1 inner join 表2 on 条件 . . 阅读全文
posted @ 2019-07-01 14:09 樊伟胜 阅读(904) 评论(0) 推荐(0)
摘要:自连接是指在同一张表的连接查询 ? 显示员工的上级领导的姓名,比如显示‘FORD’的上级 ①查询出FORD这个人的上级编号: select mgr from emp where ename='FORD'; ②显示上级的信息: select * from emp where empno=(select 阅读全文
posted @ 2019-07-01 14:07 樊伟胜 阅读(3531) 评论(0) 推荐(0)
摘要:子查询是指嵌入在其它sql语句中的select语句,也叫嵌套查询 n 单行子查询 单行子查询是指只返回一行数据的子查询语句 ? 请思考:如何显示与SMITH同一部门的所有员工? ①先查询出SMITH在那个部门 select deptno from emp where ename='SMITH'; ② 阅读全文
posted @ 2019-07-01 14:07 樊伟胜 阅读(2812) 评论(0) 推荐(0)
摘要:多表查询是指基于两个和两个以上的表或是视图的查询,在实际应用中,查询单个表可能不能满足你的要求,如显示sales部门位置和其员工的姓名,这种情况下需要使用到dept表和emp表。 select * from emp,deptno; 从dept表中选出第一条记录,然后与emp表的每一条记录进行匹配,1 阅读全文
posted @ 2019-07-01 14:04 樊伟胜 阅读(303) 评论(0) 推荐(0)
摘要:? 如何显示工资高于3000的员工 select * from emp where sal>3000; ? 如何查找1982.1.1后入职的员工 select * from emp where to_char(hiredate,’yyyy-mm-dd’)>’1982--01-01’; ? 查询198 阅读全文
posted @ 2019-07-01 14:03 樊伟胜 阅读(217) 评论(0) 推荐(0)
摘要:在实际应用中经常需要执行复杂的数据统计,经常需要显示多张表的数据,现在我们给大家介绍较为复杂的select语句 n 数据分组 max min avg sum count ? 如何显示所有员工中最高工资和最低工资 select max(sal),min(sal) from emp; ? 显示所有员工的 阅读全文
posted @ 2019-07-01 14:03 樊伟胜 阅读(265) 评论(0) 推荐(0)
摘要:SELECT [DISTINCT] *|{column1,column2,column3. . .} FROM table SELECT [DISTINCT] *|{column1,column2,column3. . .} FROM table l select指定查询哪些列的数据。 l colu 阅读全文
posted @ 2019-07-01 14:02 樊伟胜 阅读(216) 评论(0) 推荐(0)
摘要:1.基本语法:update 表名 set 列名=表达式 [列名=表达式. . . ] where 条件 2.使用的注意事项: v UPDATE语法可以用新值更新原有表行中的各列 把zs的性别改为女:update students set sex=’女’ where name=’zs’; 把zs的奖学 阅读全文
posted @ 2019-07-01 14:01 樊伟胜 阅读(519) 评论(0) 推荐(0)
摘要:INSERT INTO table[ (column [, column. . .])] VALUES (value [,value . . .]); v 插入的数据应与字段的数据类型相同。 v 数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。 v 在valu 阅读全文
posted @ 2019-07-01 14:00 樊伟胜 阅读(1003) 评论(0) 推荐(0)
摘要:oracle也可以通过命令行的方式启动,我们看看具体怎样操作。 oracle启动流程 windows下 1)lsnrctl start (启动监听) 2)oradim -startup -sid 数据库实例名 oracle启动流程--linux下 1)lsnctl start (启动监听) 2)sq 阅读全文
posted @ 2019-07-01 13:57 樊伟胜 阅读(381) 评论(0) 推荐(0)
摘要:概述:profile是口令限制、资源限制的命令集合,当建立数据时,oracle会自动建立名称为default的profile,当建立用户没有指定profile选项,那么oracle就会将default分配给用户。 (1)账户锁定 概述:指定该账户(用户)登录时最多可以输入密码的次数,也可以指定用户锁 阅读全文
posted @ 2019-07-01 13:56 樊伟胜 阅读(379) 评论(0) 推荐(0)
摘要:n 创建用户(简单版) 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 基本语法:create user 用户名 identified by 密码 n 给用户修改密码 概述:如果给自己修改密码可以直接使用 sql>passwo 阅读全文
posted @ 2019-07-01 13:53 樊伟胜 阅读(498) 评论(0) 推荐(0)
摘要:概述:可以用来控制输出的各种格式。 (1)linesize 用于控制每行显示多少个字符,默认80个字符。 基本用法:set linesize 字符数 aql>show linesize sql>set linesize 120 (2)pagesize 用于控制每页显示多少行数目,默认14行。 sql 阅读全文
posted @ 2019-07-01 13:52 樊伟胜 阅读(691) 评论(0) 推荐(0)
摘要:(1)说明:可以替代变量,而该变量在执行时,需要用户输入。 sql>select * from emp where job=’&job’; (2)edit 说明:该命令可以编辑指定的sql脚本,例子:sql>edit d:a.sql; (3)spool 说明:该命令可以将sqlplus屏幕上显示的内 阅读全文
posted @ 2019-07-01 13:51 樊伟胜 阅读(381) 评论(0) 推荐(0)