文章分类 -  oracle

摘要:1) 最简单的形式 SQL 代码 --经确认customers表中所有customer_id小于1000均为'北京' --1000以内的均是公司走向全国之前的本城市的老客户:) update customers set city_name='北京' where customer_id<1000 SQ 阅读全文
posted @ 2018-12-28 14:41 如果可以在重来 阅读(167) 评论(0) 推荐(0)
摘要:1、复制表结构以及数据 create table d_table_name as select * from s_table_name; 注意并不会创建索引 2、只复制表结构 create table d_table_name as select * from s_table_name where 阅读全文
posted @ 2018-12-27 17:50 如果可以在重来 阅读(135) 评论(0) 推荐(0)
摘要:ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的 阅读全文
posted @ 2018-12-27 17:46 如果可以在重来 阅读(161) 评论(0) 推荐(0)
摘要:简介 1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方 阅读全文
posted @ 2018-12-26 16:42 如果可以在重来 阅读(635) 评论(0) 推荐(0)
摘要:综述 在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法进行转义 思路 解决办法 使用ESCAPE定义转义符 在使用LIKE关键字进行模糊查询时,“%”、“ 阅读全文
posted @ 2018-12-21 18:32 如果可以在重来 阅读(887) 评论(0) 推荐(0)
摘要:查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单 阅读全文
posted @ 2018-12-19 12:01 如果可以在重来 阅读(159) 评论(0) 推荐(0)
摘要:lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节 length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb( 阅读全文
posted @ 2018-12-17 14:48 如果可以在重来 阅读(135) 评论(0) 推荐(0)
摘要:常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释:string 元字符串 start_position 开始位置(从0开始) length 可选项,子字符串的个数 For example: substr 阅读全文
posted @ 2018-12-17 14:21 如果可以在重来 阅读(291) 评论(0) 推荐(0)
摘要:1.NVARCHAR2(size)与VARCHAR2(size CHAR)相似,唯一的区别是NVARCHAR2(size)的最大长度是4000字节(实验测试结果是,在utf8的字符集下,最大长度为2000字符),而VARCHAR2(size CHAR)的最大长度是4000字符。 2.NVARCHAR 阅读全文
posted @ 2018-12-05 09:39 如果可以在重来 阅读(1551) 评论(0) 推荐(0)
摘要:这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。 先看原始数据: 1 create table a_test 2 ( parentid varchar2(10), 3 subid varchar2(10)); 4 5 insert into 阅读全文
posted @ 2018-12-05 09:38 如果可以在重来 阅读(174) 评论(0) 推荐(0)
摘要:CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, string2 ) string1 is the first string to concatenate. string2 is the second st 阅读全文
posted @ 2018-12-05 09:33 如果可以在重来 阅读(283) 评论(0) 推荐(0)
摘要:含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELS 阅读全文
posted @ 2018-12-04 18:39 如果可以在重来 阅读(699) 评论(0) 推荐(0)