随笔分类 -  数据库

1
摘要:oracle表分区详解 阅读全文
posted @ 2017-08-21 15:16 君子笑而不语 阅读(345) 评论(0) 推荐(0)
摘要:Navicat for Oracle 绿色版 连接 Oracle 12c 阅读全文
posted @ 2017-08-10 11:19 君子笑而不语 阅读(11616) 评论(2) 推荐(2)
摘要:redis首次安装出现(error) NOAUTH Authentication required问题 阅读全文
posted @ 2016-11-10 23:07 君子笑而不语 阅读(185) 评论(0) 推荐(0)
摘要:(一),认识游标(cursor)就是一个可读的标识,用来标识数据取到什么地方了。(二),游标特性1,只读2,不滚动3,不敏感的(三),使用游标需要强调的是,游标必须在定义处理程序之前被定义,但变量必须在定义游标之前被定义,顺序就是变量定义-游标定义-处理程序。1.定义游标DECLARE cursor 阅读全文
posted @ 2016-09-14 10:06 君子笑而不语 阅读(273) 评论(0) 推荐(0)
摘要:MySQL 各种级联查询后更新(update select). CREATE TABLE `tb1` ( `id` int(11) NOT NULL, `A` varchar(100) default NULL, `B` varchar(100) default NULL, `C` varchar( 阅读全文
posted @ 2016-07-23 16:27 君子笑而不语 阅读(372) 评论(0) 推荐(0)
摘要:Mysql 如何实现列值的合并 SELECT GROUP_CONCAT(name SEPARATOR ' ') AS name FROM A 阅读全文
posted @ 2016-07-16 15:57 君子笑而不语 阅读(797) 评论(0) 推荐(0)
摘要:sql查询一天内的写法: 1. where createtime BETWEEN (select date_format(now(),'%Y-%m-%d 00:00:00')) and (select date_format(now(),'%Y-%m-%d 23:59:59')) 2. SELECT 阅读全文
posted @ 2016-07-02 21:02 君子笑而不语 阅读(4896) 评论(0) 推荐(0)
摘要:核心查找数据表代码: 但这样取数据网上有人说效率非常差的,那么要如何改进呢 搜索Google,网上基本上都是查询max(id) * rand()来随机获取数据。 但是这样获得的是5条连续的记录。解决办法只能是每次查询一条,查询5次,但这个又不能满足我的要求了,我要一次找几条 高效写法 阅读全文
posted @ 2016-06-30 11:21 君子笑而不语 阅读(2835) 评论(0) 推荐(1)
摘要://时间转成年月日时分秒select date_format(now(),'%Y%m%d%H%i%S')//时间转成年月日select date_format(now(),'%Y%m%d')//去年此时select DATE_ADD(now(), Interval -1 year)//上月此时sel 阅读全文
posted @ 2016-05-24 22:45 君子笑而不语 阅读(14814) 评论(0) 推荐(0)
摘要:1.获取上条插入数据 LAST_INSERT_ID(); 2.获取update影响行数。 ROW_COUNT(); 阅读全文
posted @ 2016-05-23 18:24 君子笑而不语 阅读(2316) 评论(0) 推荐(0)
摘要:-- 数据库: `novel`--CREATE DATABASE `novel` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE `novel`;---- 表的结构 `area`--CREATE TABLE IF NOT EXISTS `... 阅读全文
posted @ 2015-10-15 11:44 君子笑而不语 阅读(923) 评论(0) 推荐(0)
摘要:为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表createtablecustomers(customer_id number(8)notnull,-- 客户标示city_name varchar2(10)notnull,-- 所在城市... 阅读全文
posted @ 2015-01-29 15:49 君子笑而不语 阅读(274) 评论(0) 推荐(0)
摘要:---MSSQL1 .SUBSTRING返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。 语法SUBSTRING ( expression , start , lengt... 阅读全文
posted @ 2014-12-11 16:30 君子笑而不语 阅读(1160) 评论(0) 推荐(0)
摘要:遇到一个情况,想通过表1的id找到表2,删除表2中barcode关联的库存数据,然后一直不能失败,如下:delete from 库存表 where BARCODE in( select BARCODE from 表1 where fmoveid= (select id from 表2 where P... 阅读全文
posted @ 2014-10-08 14:46 君子笑而不语 阅读(2607) 评论(0) 推荐(0)
摘要:举例1:使用该查询,得出iFavoriteID,iFavUserType ,cUser,iArticleID,dFavoriteTime五个字段的值:SELECT iFavoriteID,CASE WHEN iFavUserType = 0 THEN '新闻管理员'WHEN iFavUserType... 阅读全文
posted @ 2014-07-23 10:15 君子笑而不语 阅读(1781) 评论(0) 推荐(0)
摘要:DBMS_OUTPUT包中的其他方法和函数的用法,所以这次特地来研究一下。 先简单的讲解一下这个包的所有procedure的含义及作用:----------------------- 1、enable:在serveroutput on的情况下,用来使dbms_output生效(默认即打开) 2、disable:在serveroutput on的情况下,用来使dbms_output失效 3、put:将内容写到内存,等到put_line时一起输出 4、put_line:不用多说了,输出字符 5、new_line:作为一行的结束,可以理解为写入buffer时的换行符 6、get_line:获取没有输 阅读全文
posted @ 2014-01-03 16:58 君子笑而不语 阅读(349) 评论(0) 推荐(0)
摘要:使用sql*plus工具1.sqlplus连接方式示例 sqlplus system/123[as sysdba];2.查看表结构命令;desc[ribe]e.g. desc scott.emp;3.使用sql*plus快速编辑sql语句 命 令说 明A[PPEND] text将text附加到当前行之后C[HANGE] /old/new将当前行中的old替换为newC[HANGE] /text/删除当前行中指定的text文本CL[EAR] BUFF[ER]清除缓存区中的所有行I[NPUT]插入不定数量的命令行I[NPUT] text插入指定的文本textDEL删除当前行DEL n删除第n... 阅读全文
posted @ 2013-11-18 14:12 君子笑而不语 阅读(328) 评论(0) 推荐(0)
摘要:我们在设计数据库表,或者在使用SQL,写程序时都会经常用到数值类型。比如常见的number、int、float。float是浮点类型,也属于数值类型,我们最常用的是number类型。他的格式是number(p,s)p是精度,代表有效位,s刻度代表精确到小数点前/后多少位。e.g.如果输入数据是15.123,那么number(4,2)的输出值==15.12如果输入数据是12345.678,那么number(5,-2)的输出值==12300.很多人只知道数值类型,但是很多人对他的性能并没有多少了解,也没注意到一些重要的细节。有些数值,对精度要求不高。刘翔的110米栏,世界纪录是多少?12.81,跑 阅读全文
posted @ 2013-10-22 23:04 君子笑而不语 阅读(426) 评论(0) 推荐(0)
摘要:第2章 oracle 数据库体系结构目录:—————————————2.1物理存储结构 2.1.1数据文件 2.2.2控制文件 2.1.3重做日志文件 2.1.4其他文件2.2逻辑存储结构2.3Oracle进程2.4Oracle内存结构2.5数据字典—————————————2.1---------------------------------------------------- 物理存储结构----------------------------------------------------------------Oracle数据库在物理上由3中类型的文件组成:数据文件(.dbf), 阅读全文
posted @ 2013-10-22 15:11 君子笑而不语 阅读(352) 评论(0) 推荐(0)
摘要:oracle中主键自增下面用一个例子来说明自增主键的创建:1、建用户数据表 drop table dectuser; create table dectuser( userid integer primary key, /*主键,自动增加*/ name varchar2(20), sex varchar2(2) );2、创建自动增长序列 drop sequence dectuser_tb_seq; create sequence dectuser_tb_seq minvalue 1 maxvalue 99999999 increment by 1 start with 1; /*步长为1*/3 阅读全文
posted @ 2013-06-17 17:12 君子笑而不语 阅读(234) 评论(0) 推荐(0)

1