
oracle
文章平均质量分 56
朱智文
不求大富大贵,但求一路常青
展开
-
对 oracle 数据库日期格式,以及对日期操作的理解
刚才我写了一条sql 语句:如下select * from t_f63_final_operate_history t where oper_Date >= to_date('2014-10-21','yyyy-mm-dd') and oper_Date 这句sql 语句查询的是:查询某一天的记录这条sql 语句用到了to_date的用法:to_date()与24小时制表示法原创 2015-11-04 17:00:18 · 3933 阅读 · 0 评论 -
查询表里的字段,然后以字符串的格式输出,再用分隔符分开,成对出现
public Page queryTerminalForPage(String subMerid,String terminalBeginNo,String terminalEndNo, int start, int pageSize) throws BusiException, Exception { if (StringUtil.isNullorEmpty(subMerid)) {原创 2015-12-22 13:57:11 · 702 阅读 · 0 评论 -
ORACLE约束的了解
你对ORACLE约束的了解如何?比较模糊还是相当透彻?如果你对下面几个问题了如指掌的话,恭喜你,你已经对约束掌握得比较好了,不用看这篇文章了。ORACLE的约束有啥功能作用? 有哪些类型约束(不同版本ORACLE是否不同)?视图有约束吗?约束是否会影响SQL性能? 约束信息存储在哪些系统视图、数据字典中?约束能否修改名称?能否禁用约束?延迟约束有啥好处....... 约束定义转载 2015-11-27 09:45:44 · 566 阅读 · 0 评论 -
约束
约束是表级的强制规定有以下五种约束:NOT NULL,UNIQUE ,PRIMARY KEY,FOREIGN KEY,CHECK那什么时候创建约束:见表的同时,见表之后在哪里建立约束?在表级定义约束,或者在列级定义怎样查看约束?可以通过数据字典试图查看约束作用范围:列级约束只能作用在一个列上,而表约束可以作用在多个列上(当然表约束也可以作用在一个列上)。定义方式原创 2015-11-27 00:06:40 · 509 阅读 · 0 评论 -
对表的一些基本操作
改变对象的名称:执行rename语句改变表,试图,序列,或同义词的名称rename dept to detail _dept 删除表:drop table dept80 删除表语句不能回滚删除列:drop column job_id修改列 名字:alter table dept renma column old_column_name to new _colum原创 2015-11-25 22:50:37 · 444 阅读 · 0 评论 -
oracle 查看锁表情况并处理锁表
[sql] view plaincopyprint?/* *locked *query locked object and analyse reason,kill it * */ select 'alter system kill session ''' || SID || ',' || SERIAL# || ''';'转载 2015-12-28 15:22:04 · 849 阅读 · 0 评论 -
oracle支持的事物
Oracle 支持的 2 种事务隔离级别:READ COMMITED, SERIALIZABLE. Oracle 默认的事务隔离级别为: READ COMMITED 读已提交可以解决:脏读的问题serializable:序列化,对表进行锁定,可以解决所有的问题,缺点:并发就大大减弱原创 2015-11-25 22:19:52 · 533 阅读 · 0 评论 -
oracle数据库中 基础篇----||的使用
||在oracle 中是作为拼接字符串用的连接符:把列与列,列与字符连接在一起。用 ‘||’表示。可以用来‘合成’列。如:select last_name || 'is a '|| job_id as "Employ Details" from employees(as 后面是别名,别名使用双引号)原创 2015-11-24 22:45:12 · 1711 阅读 · 0 评论 -
select * from table1 where id =‘1’ for update
select ---for update ;键字: oracle 的for update行锁 SELECT...FOR UPDATE 语句的语法如下: SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中: OF 子句用于指定即将更新的列,即锁定行上的特定列。转载 2015-11-24 23:13:11 · 5619 阅读 · 0 评论 -
对数据库视图view的理解
首先解释什么是视图:视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表,与真实表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据。视图只是定义了一个查询,视图中的数据是从基表中获取,这些数据在视图被引用时动态的生成。由于视图基于数据库中的其他对象,因此一个视图只需要占用数据字典中原创 2015-11-02 11:01:42 · 17397 阅读 · 1 评论 -
数据库索引的优点与缺点
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。数据库索引什么是索引 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引转载 2015-11-18 23:05:32 · 3329 阅读 · 0 评论 -
oracle 左右内和完全链接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一 张基表内) sql标准语法:select table1.column,table2.columnfrom table1转载 2015-11-17 16:02:39 · 992 阅读 · 2 评论 -
优化sql 语句的几种方式
1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。原创 2015-11-17 18:10:25 · 5054 阅读 · 0 评论 -
oracle多表查询优化
用select 时,少用* 多用字段select name,code from table, ;-------------------select * from tableselect count(*) from table1 ,tabale2--------------table2的记录数比table1的记录少,查询速度快如果要是三张表,其中一个是中间表的话,中间表放在最右边,原创 2015-12-09 14:40:15 · 395 阅读 · 0 评论 -
cmd 下连接oracle 并且导出表
首先连接oracle命令:sqlplus 回车输入:ystest/ystest@bjdm (用户名/密码@数据库)就进去了在cmd下不进入数据库,直接执行下面命令,即可导出所有表exp ystest/ystest@bjdm file=d:\daochu.dmp full=y就可以把数据倒出来了在系统用户下创建一个普通用户creat原创 2015-11-11 13:47:47 · 1290 阅读 · 0 评论 -
cmd下给oracle创建用户
1.打开cmd,输入sqlplus,回车 2.输入用户名:system/manager@orcl as sysdba,回车 3.create user muzai identified by muzai; //创建muzai用户,密码为muzai 4.grant dba to muzai; //把dba的权限赋给muzai这个用户原创 2015-11-10 17:36:26 · 3597 阅读 · 0 评论 -
在ORACLE中,单引号有两个作用
--在ORACLE中,单引号有两个作用: -- 1:字符串是由单引号引用 -- 2:转义。 --单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解 --1.从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。 SQL> select '''' result from dual; RESULT转载 2015-09-19 17:42:41 · 2932 阅读 · 0 评论 -
for update 和for update nowait
for update : 会对查询的机构的记录进行锁定,如果锁定时,某些记录正在用,他会登台记录不适用的时候,立即进行锁定for update no wairt :会对查询的机构的记录进行锁定,如果锁定时,某些记录正在用,他会立即报错原创 2015-12-04 16:20:22 · 820 阅读 · 0 评论