Oracle中常用操作】的更多相关文章

查看表中的字段名和类型 SELECT column_name,DATA_TYPE FROM cols WHERE TABLE_NAME=upper('tableName') ORDER BY COLUMN_NAME; 查看当前用户下的所有表: select * from user_tables t ORDER BY t.TABLE_NAME; 查看autocommit状态: SHOW AUTOCOMMIT; 打开或关闭AUTOCOMMIT: SET AUTOCOMMIT ON/OFF;…
原文出处:小宝马的爸爸 - 梦想的家园 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢, 在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表, 这些数据字典呢,很多都是归 SYS 用户所有的. 这一篇博文呢就是针对 Oracle 的数据字典做一个比较全面的介绍, 介绍方法,…
这篇文章主要记录下工作中常用的git操作.主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单 别名配置 在敲git 命令时,其实可以使用别名,比如 commit可以配置为ci 下面是我现在配置常用的别名 $ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global a…
本文主要来梳理下Oracle中的常用的系统函数,掌握这些函数的使用,对于我们编写SQL语句或PL/SQL代码时很有帮助,所以这也是必须掌握的知识点. 本文主要包括以下函数介绍:1.字符串函数2. 数值函数3. 日期函数4. 转换函数5. NULL 函数6. 聚合函数7. 系统函数8. 其他函数 一.字符串函数 1.length语法:length(p_string)解释:返回字符串的字符长度,如果p_string为NULL或为空,则返回NULL. 示例:SELECT length('ab 中国')…
伪列 伪列就行oracle中的一个列表,但世界上它并未存储在表中,伪列可以被查询但是不能被插入或者更改. rowID 该伪列返回该行地址,可以使用rowID值来定位表中的一行.通常rowID值可以标识数据库中的一行 rowID伪列有以下重用用途 能以最快的方式访问表中的一行 能显示表中行是如何存储的 可以作为表中行的唯一标识 可以直接查看rowID的值如下 select t.*, t.rowid from EMP t rownum 此伪列用于返回一个数值代表行的次序.返回的第一行的rownum值…
1.oracle中 trunc 是截取的函数,用在日期类型上,就是截取到的日或时间. select trunc(sysdate) from dual   默认是截取系统日期到日,得到 2012-12-19 比如值为"2012-12-19 14:30:50" 的日期变量 trunc(sysdate)得到 2012-12-19  和 trunc(sysdate,'DD') 一样 trunc(sysdate,'YYYY')  得到 2012-1-1 trunc(sysdate,'MM') …
创建用户:create user usr1 identified by pwd default tablespace ts1 temporary tablespace tmp; 删除用户:drop user usr1 casecade;…
Oracle SQL 提供了用于执行特定操作的专用函数.这些函数大大增强了 SQL 语言的功能.函数可以接受零个或者多个输入参数,并返回一个输出结果.在Oracle还可以自定义函数,关于更多信息可以查看Oracle自定义函数和过程. oracle 数据库中主要使用两种类型的函数: 1.  单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果, 比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整 数列).常用的单行函数有: Ø  字符…
一.Oracle数据库操作 1.创建数据库      create database databasename 2.删除数据库      drop database dbname 3.备份数据库 完全备份      exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y      demo:用户名.密码      buffer: 缓存大小      file: 具体的备份文件地址      full: 是否导出全部文件      ignore…
原创作品,欢迎转载,转载请在文章显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10016569.html 开始之前先注意:在linux中切换到sqlplus,进行命令操作时候,退格键有可能不能用,出现^H的情况,这时候将退格键和Ctrl键一起使用,问题解决 一.刚刚装好的数据库,登录后发现scott用户无效,用oracle用户登录 su - oracle ,之后用sys用户登录数据库,然后查看用户:语句: select * from dba_us…
Mysql 专题讲解 一.用户创建与权限管理 a)  创建和删除用户 创建用户: CREATE USER jack@localhost; UPDATE USER SET password=password(‘123456’) WHERE USER = ‘jack’; 或 CREATE USER jack@localhost IDENTIFIED BY ‘123456’; 刷新内存中的权限 FLUSH PRIVILEGES; 2. 删除用户: Drop USER jack@localhost; 3…
1.逻辑导入: /*第1步:创建临时表空间 **/ create temporary tablespace user_temp1 tempfile 'D:\app\Administrator\oradata\shengrensheting\user_temp1.dbf' size 50m autoextend on next 50m maxsize 30480m extent management local; /*第2步:创建数据表空间 */ create tablespace user_da…
由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用. 准备工作:1)导入jar包:standard.jar和jstl.jar2)在页面中使用JSTL定义的EL函数:<%@  taglib  uri="http://java.sun.com/jsp/jstl/functions"   prefix="fn"% 示例:转小写: ${fn:toLowerCase("www.ITCAST…
(1)换行操作: 末尾加上“...”,然后加enter:有时候多条语句重起一行,这时shift+enter >> 4*sin(0.3)*...8 (2)一些快捷键: Ctrl+R 可多行同时注释: Ctrl+T取消注释: F12设置断点: F5执行: F10单步执行: F11进入函数内部: shift+F11跳出函数: (3)plot函数 >> t=(0:pi/50:2*pi)';k=0.4:0.1:1;y=cos(t)*k;plot(t,y) (4)Signal Routes中M…
sql常用联合查询的 join on . left join(左连接) . right join (右连接).inner join (等值连接)以及常用的集合运算有:union.unionall.minus.intersect的效果和总结. 若有人问我用select * from a,b where a.id=b.id;这种基础的语法就能完成我想要的结果,为什么用join等语法呢,答案是:这样做,极大的提高的查询效率. 首先接着用上一篇的book表和pbook表: 首先把join on和inne…
一.查询数据库的基本信息: 1.    /* 查询数据库 ‘boss’ 所有表及注释 */SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='boss'; 示例: 2.  /* 查询数据库 ‘boss’ 下表 ‘org_pessimisticlock’ 所有字段注释 */ SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEM…
1.查询锁表 SELECT a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwait FROM All_Objects a, v$locked_object b , v$session c WHERE a.object_id=b.object_id AND c.sid=b.session_id; 2.查询运行中的进程(存储过程) select b.sid,b.SERIAL#,a…
查看用户相关信息 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from dba_users; 查看你能管理的所有用户! select * from all_users; 查看当前用户信息 ! select * from user_users; -- 查询你 当前用户下,有哪些表 SELECT * FROM user_tables - 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的] SELECT * FROM all_t…
将用逗号隔开字段拆分成两行: select * from mp_fs_file_info a,dm_process_upload b where instr(b.attachment,a.file_id,1,1)>0; 字段名小写加双引号to_char转换成制定格式. select to_char(xmmc), 项目名称,dwmc "name" from desulfidation, 插入多条数据:insert into imdt_role_permission (      (…
1:取得当前日期是本月的第几周  select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY') select to_char(sysdate,'W') from dual; 2:取得当前日期是一个星期中的第几天,注意星期日是第一天 select sysdate,to_char(sysdate,'D') from dual; 类似: select to_char(sysdate,'yyyy') fr…
新增字段:alter table 表名 add (NAME VARCHAR(12), NAME NUMBER(10) );--如果添加单个字段可以不用括号包起来,例如 alter table custinfo add sex char(1) 添加注释:comment on column 表名.name is '姓名'; 删除表字段:alter table 表名 drop column 字段名(列名); 修改字段名:alter table 表名 rename column 现列名 to 新列名;…
一.charAt(index) 返回一个字符串某一个索引的字符. 语法:str.charAt(index); var str='我是中国人'; console.log(str.charAt(3));//输出"国",索引号从0开始,传入数字3,就是获取索引为3的字符 二.indexOf("str") 获取某个字符第一次在字符串上的索引号,找不到当前字符的输出-1; 语法:str.indexOf("str") ; var str='我是中国人'; c…
命令 含义 / 运行 SQL 缓冲区 ? [关键词] 对关键词提供 SQL 帮助 @[@] [文件名] [参数列表] 通过指定的参数,运行指定的命令文件 ACC[EPT] 变量 [DEF[AULT] 值] [PROMPT 文本 | NOPR[OMPT]] 允许用户输入置换变量的值 CL[EAR] [SCR[EEN]] 清除屏幕 CL[EAR] SQL 清除 SQL 缓冲区 COL[UMN] [列] [格式] [NEW_VALUE 变量] 定义一个列的格式,显示一个列的格式,或者显示所有列格式 C…
--创建oracle登录用户 create user CHECKDATAUSER   identified by "bsoft"   default tablespace PBPGCHECKDATA   temporary tablespace TEMP   profile DEFAULT   password expire; --删除用户   drop user CHECKDATAUSER CASCADE --授予用户会话权限 grant connect,resource to CH…
Oracle函数to_char转化数字型指定小数点位数的用法 to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: -- 1.0123=>1.0123 SELECT TO_CHAR(1.0123) FROM DUAL -- 123=>123 SELECT TO_CHAR(123) FROM DUAL 接下来再看看下面 -- 0.123=>123 SELECT TO_CHAR(0.123) FROM DUAL 结果:上面的结果 '.123' 在大多数情况下都不…
) m 查询坐标数据 更新坐标: update tableName set SHAPE = mdsys.sdo_geometry(2002,28420,null,mdsys.sdo_elem_info_array(1,2,1),mdsys.sdo_ordinate_array(20526892.3031,4274333.2025))     where tableName.objectid='42' 插入坐标: insert into dmgc_gx(objectid_1, shape) val…
文件夹的创建: mkdir系统函数,第一个参数是路径,第二个参数是权限,第三个参数是是否递归创建,默认权限是0777最大权限,在windows下没有所谓的权限,在linux下可以设置权限,如果目录存在则会返回false,报错. 递归创建: 参数值:ture/false #例如想要在这个路径下创建一个文件夹 $path='./dir/a/b/c'; #如果中间有目录缺失,是不会自动创建的,默认是不递归创建 #如果递归创建,是可以自动生成这些目录的 is_dir:可以创建前判断是否存在目录. dir…
1.dba开头的表 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space数据库空闲空间信息 dba_profiles 数据库用户资源限…
一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. Oracle中的数据字典有静态和动态之分.静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的.以下分别就这两类数据字典来论述. [@…
sqlplus常用命令: 进入sqlplus模式:sqlplus /nolog 管理员登录: conn / as sysdba 登录本机的数据库 conn sys/123456 as sysdba 普通用户登录 conn scott/tiger@orcl 普通用户登录指定的数据库 conn scott/tiger 普通用户登录默认数据库 解锁用户: alter user scott account unlock; 锁定用户: alter user scott account lock; 注意:只…