数据库
lBovinl
这个作者很懒,什么都没留下…
展开
-
关系型数据库数据量统计
*、目前已探索的是ORACLE,MYSQL两种关系型数据库,在统计表信息时学习到了以下知识:从系统表统计表数据量及其表中字段的列等元数据信息时是实时有效的但是若从系统表统计表中数据的数据总量和大小是不准确的,analyse需要周期和时间 *、元数据,元数据,元数据统计信息时元数据才有实时性,非元数据不具有实时性 ...原创 2018-08-13 10:42:19 · 500 阅读 · 0 评论 -
oracle之session限制
起因:由于某种需要,需要创建一个用户,该用户只能访问某些视图,而且访问会话数也有限制,毕竟系统性能有限,于是便记录了以下知识点:*、打开资源管理alter system set resource_limit=true scope=both sid='*'; *、创建特殊的profile来管理不同用户的会话等信息create profile special_profile_n...原创 2017-06-27 11:50:24 · 608 阅读 · 0 评论 -
oracle转mysql
*、oracle转mysql之Unknown table 'hibernate_sequence' in field list方言尚未切换为mysql的方式参考:http://chinrui.iteye.com/blog/1915934*、oracle转mysql之hibernate中mysql配置datehbm-timestamp,java实体类用timestamp,数据库用...原创 2017-06-22 14:30:42 · 428 阅读 · 0 评论 -
mysql之常用函数
*、mysql字符串操作之left函数核心语法:left(str,length);str:目标字符串length:要截取的长度(中文英文一个字符算一个单位)翻译:从str左边第一个字符算起截取length个字符 *、mysql字符串操作之right函数核心语法:right(str,length);str:目标字符串length:要截取的长度(中文英文一个字符...原创 2017-01-17 17:18:38 · 97 阅读 · 0 评论 -
Mysql之日期操作
*、前言:mysql和oracle不同,oracle比较日期可以使用to_date或to_char而mysql则需要下面的东东!详情可见具体eg表问我eg是什么东东~~~ *、mysql之日期格式化核心函数:DATE_FORMAT(data , format)eg:DATE_FORMAT('1991-01-01','%Y-%m-%d')进行格式化~学会使用标准助...原创 2017-01-17 15:34:02 · 101 阅读 · 0 评论 -
oracle之系统信息查询
--------------------------------------------数据库基本信息--------------------------------------------------------*、查询oracle版本select * from v$version; *、查询oracle服务端字符集编码select userenv('language')...原创 2014-12-17 10:19:09 · 155 阅读 · 0 评论 -
oracle新环境数据库转移流程
-------------------------------------------------------------准备工作--------------------------------------------------------*、查询原有数据库有哪些用户*、查询原有用户有哪些角色(权限)*、查询原有用户的默认表空间名称*、查询默认表空间的目前的大小*、估算默...原创 2016-12-29 15:59:50 · 105 阅读 · 0 评论 -
mysql备份还原总结
个人总结: 在使用mysql的mysqlbinlog恢复时,你需要关注数据在什么时候创建(数据插入点A)以及数据在什么时候被误删或数据库在什么时候出现意外如宕机等造成数据丢失的起点(数据丢失点B),然后要做的数据恢复操作就是从bin log中截取点A到点B之间的执行语句从而过滤掉点B之后执行的sql操作及数据库因意外造成的数据丢失。 至...原创 2016-12-27 16:47:43 · 101 阅读 · 0 评论 -
mysql备份还原初级
*、mysql之如何查看是否开启binlog第一种:登录后执行show binary logs;少年看到这个You are not using binary logging表示你没打开,哈哈第二种:登录后执行show variables like 'log_bin';少年看到off关键字那么表示你也没打开备份,哈哈默哀中···· *、mysql之如何打开关闭binl...原创 2016-12-27 14:58:30 · 112 阅读 · 0 评论 -
mysql之增删查改
*、mysql之新增多列alter table table_name add column1 属性 , column2 属性 ....) *、mysql之删除多列alter table table_name (drop column1 , drop column2....)原创 2016-12-23 11:56:36 · 271 阅读 · 0 评论 -
mysql之help
*、mysql-help之??相当于help *、mysql-help之delimiterdelimiter定义分解符即一条指令最终结束的标记 *、mysql-help之warningswarnings表示输出每一条执行语句的警告信息,与nowarning相对 *、mysql-help之charssetcharsset [gbk/utf8...]设置客户...原创 2016-12-23 11:16:54 · 169 阅读 · 0 评论 -
oracle之密码小结
*、查看用户的proifle是哪个,一般是defaultselect username , profile from dba_users; *、查看指定概要文件(如default)的密码有效期设置select * from dba_profiles s where s.profile='你查到的' and resource_name ='PASSWORD_LIFE_TIME';...原创 2017-05-11 10:10:15 · 115 阅读 · 0 评论 -
mysql之编码-乱码
*、开发中遇到一个问题是mysql采用的是gbk编码,但java项目是utf8编码,网上搜集很多资料,最终败给了所谓的“常识”。资料一:http://blog.csdn.net/huyiyang2010/article/details/6202656/其实这上面说的是对的,唯一不同的是我的jdbc数据来源于配置文件,而在配置文件中出现了不该出现的字符如:useUnicode\=tr...原创 2017-07-17 11:59:34 · 135 阅读 · 0 评论 -
mysql之多表操作
*、mysql之多表查询某些共性特定列select a.oid as oid,a.en_name as enname,a.name as name from p_n a where 1=1unionselect a.oid as oid,a.enname as enname,a.cnname as name from p_f a where 1=1 *、mysql之...原创 2017-02-20 12:15:33 · 107 阅读 · 0 评论 -
mysql之用户密码
以下为拿来主义的结果,啊哈哈: 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmi...原创 2017-12-19 16:03:06 · 443 阅读 · 0 评论 -
linux之yum安装mysql
*、项目需要,在linux上安装mysql数据库,有单独下载源文件进行安装的(麻烦繁琐),也有yum直接安装的(会有版本问题),于是此处小小总结一下: *、源的问题下载wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm安装rpm -ivh mysql-community-release-...原创 2018-07-23 16:05:13 · 215 阅读 · 0 评论 -
oracle之空间统计
*、前提:在项目开发到一定阶段时,可能会关注数据库的使用情况以及数据文件的大小,于是乎需要用到一下查询工具 *、查看表空间大小以M为单位SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeM FROM dba_tablespaces t, dba_data_files d WHERE t...原创 2018-07-17 18:42:25 · 242 阅读 · 0 评论 -
mysql之创建数据库-而非表空间
*、mysql中创建的是数据库的概念而非表空间,切记切记切记CREATE DATABASE 的语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification [, create_specification] ...]create_specification:[DEFAULT] CHARAC...原创 2018-06-20 20:58:23 · 345 阅读 · 0 评论 -
linux install oracle
* once , i need to install oracle for linux platform , so i write this,just copy from the internet 参考链接一+耐心和细心+linux基础操作常识==>安装完成注意点:、copy多行时注意神奇的字符影响linux解析、su - oracle可能需要用su orac...原创 2018-04-23 16:51:50 · 174 阅读 · 0 评论 -
oracle之使用时不常见的Bug
*、一次在测试时发现数据库无法连接了,然后各种检测端口,访问,监听等是否正常lsnrctl status能打开,但是超级超级慢 要是早按照上面的操作搞估计会更早发现问题吧,因为我一直在做下面的事:netstat -ano | findStr 1521能打印正常的监听 虽然监听打印的也有不正常的现象比如fin_wait和close_wait异常的多,但是这并不是根源,...原创 2018-04-09 19:05:26 · 407 阅读 · 0 评论 -
mysql之数据库管理功能
*、mysql任意用户查看用户权限show grants for wwwcaecnadmin@'%';原创 2017-03-06 15:37:56 · 140 阅读 · 0 评论 -
oracle之常用sql
*、oracle之更新时间字段设置为某一特定时间update table_name p set p.LAST_DATE = "TO_DATE"('2017-02-22 11:41:18','yyyy-mm-dd hh24:mi:ss') *、oracle之更新时间字段设置为某一秒后的时间select to_date('02-22-08 10:30:30','mm-dd-yy h...原创 2017-03-03 16:47:11 · 81 阅读 · 0 评论 -
mysql之常见异常
*、Specified key was too long; max key length is 767 byteskey表示的是主键意思是主键的长度超出了限制(依赖于字符编码)如utf-8:表明字符数为767/3约等于256个而gbk:则为767/2约384个 补充:mysql创建表及其字段索引eg:create table tablename( colum...原创 2017-03-01 16:07:12 · 186 阅读 · 0 评论 -
Mysql之数据库导入导出
*、第一步:利器利器之一:dos命令下导入利器之二:工具如Navicat Premium等 *、第二步:目标数据库编码查询之一:dos命令下show variables like 'character_set_database'; *、第三步:源数据库导出数据编码要一致待定 *、第四步:导入法门之一:dos命令下root或其他用户登录us...原创 2017-02-28 14:16:19 · 109 阅读 · 0 评论 -
数据库导出数据字典
*、首先数据字典是神马?通俗来讲就是数据库表及其表各个字段的属性统计和说明。 *、如何导出?*、数据库导出表结构的sql文件*、powerdesigner导入sql文件建模,然后导出数据字典的rtf文件*、rtf文件通过word另存为doc即可 ---------------------------------------------资源列表-------...原创 2018-01-15 11:45:55 · 562 阅读 · 0 评论 -
oracle之存储过程
*、oracle之存储过程语法基础create [or replace] procedure 存储过程名称is|as变量n 类型(范围);begin操作exception when others then rollback;end [存储过程名称] *、oracle中的一个更新sequence的应用实例create or r...原创 2018-01-08 14:47:46 · 144 阅读 · 0 评论 -
oracle之字符转字母
*、前情提要请查看http://lbovinl.iteye.com/blog/2344405 oracle拼音+字母-升级后源码:CREATE OR REPLACE FUNCTION "F_TRANS_PINYIN_CAPITAL_BY_BOVIN" (P_NAME IN VARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHA...原创 2016-12-12 15:32:46 · 210 阅读 · 0 评论 -
oracle之汉字转拼音
*、oracle之汉字转换成拼音首字母的自定义函数 功能简介:1、该函数可以将输入的汉字转换成首字母连接的字符串;2、切记目标字符串存在的所有英文字母都会被替换成空; 所以若是纯英文字符串那么返回结果一定是null; 这个缺陷抽时间完善之,完善之,完善之,2016年12月12日14:53:49记录!升级后查看0-0----http://lbovinl.it...原创 2016-12-12 14:49:03 · 241 阅读 · 0 评论 -
mysql之建表常识
*、mysql主键列自增长需求如下主键列创建语法如下:id int primary key auto_increment;字段类型最好是整型 *、MySQL修改主键属性alter table tbl_name modify col_name type(int) auto_increment资料来源:http://www.cnblogs.com/suiy-160428/p...原创 2017-04-07 16:14:42 · 182 阅读 · 0 评论 -
oracle数据类型扩展
在ORACLE中LOB类型专门用于存储大对象的数据,包括大文本,图形/图象,视频剪切等大数据1.LOB类型 ORACLE将lob分为两种:内部lob和外部lob 内部lob包括:clob,blob和nclob三种类型,被存储在数据库中,并且支持事务操作 外部LOB只有BFILE一种类型,该类型的数据被存储在操作系统OS文件中,并且不支持事务...原创 2016-11-09 18:46:37 · 152 阅读 · 0 评论 -
数据库基础
*、rdbms是关系型数据库系统的简称,oracle是一种rdbms,mysql也是!*、元数据:描述数据的数据*、分布式 Key-Value 存储系统:Cassandra原创 2016-11-06 17:45:40 · 115 阅读 · 0 评论 -
oracle基础之CUSD
*、oracle将一个表中的字段值更新成为另一个表中的字段值(以下三种灵活运用) demo1 : update c_a i set i.photo = (select ppp.ppp from ppp where ppp.id = i.id) where i.id in (--重点语句 select ppp.id from ppp );...原创 2016-11-03 14:43:11 · 129 阅读 · 0 评论 -
oracle之安装历程
*、是选择桌面类还是服务器类?如果只是自己一台机器用,前者即可,反之还是服务器较好(说的可能不对,欢迎拍砖和指正哦)*、一般用途/事务处理和数据仓库?前者是OLTP,数据量小,DML频繁;而后者是OLAP,数据量大,DML少引自http://bbs.csdn.net/topics/330157520的一个讨论*、单实例和real application cluster前...原创 2016-11-03 14:41:56 · 105 阅读 · 0 评论 -
oracle基础之序列号
*、oracle 查询下一个序列号select 序列名称.nextval from dual; *、手动新增数据总量的最大ID-手动输入的那个最大IDmaxId *、oracle修改sequence的步长值alter sequence 序列名称 increment by (maxId - 当前序列号); *、oracle必须执行下面一行select 序列...原创 2016-10-26 16:34:52 · 205 阅读 · 0 评论 -
Oralce之表空间
知识在于积累厚积薄发靠的便是梳理和总结,fighting~ --------------------------------------------------表空间--------------------------------------------------------*、查看oracle表空间的名称及其已使用大小(M)SELECT t.tablespace_name,...原创 2016-10-22 20:41:34 · 120 阅读 · 0 评论 -
一些sql语句的错误记录
*、自己犯的小错误update语句错误:update words w set w.Cid = 1 and w.Sid = 1 and w.WhiteRule = '**|**|**' and w.Work_Status = 'wait' and w.Last_Completed_Time = NOW() and w.Is_Deleted = 0and w.Cre...原创 2015-08-20 15:35:22 · 358 阅读 · 0 评论 -
Mysql存储结构多层循环的多种方式
1、通过Repeat方式DELIMITER $$ DROP PROCEDURE IF EXISTS insertxxx $$CREATE PROCEDURE insertxxx()BEGINdeclare indexSidOut int;-- 内层循环索引936次declare indexSidIn int;-- 外层循环索引31次DECLARE fidC int;DECLARE n...原创 2015-08-20 15:32:34 · 286 阅读 · 0 评论 -
PL/SQL
1、plsql基础练习还未完全验证,正确性有待考究http://panhe.iteye.com/blog/1177339原创 2015-01-29 17:31:47 · 101 阅读 · 0 评论 -
JDBC第一篇
------------------------------------------------------oracle-jdbc-------------------------------------------------------------1、oracle-jdbc基础驱动: oracle.jdbc.driver.OracleDriverurl:jdbc:oracle:...原创 2015-01-05 15:10:38 · 99 阅读 · 0 评论 -
M-O比较学习法
1、插入多条数据Mysql:逗号分割,一次插入效率更高Oracle:仅有外表插入法2、多行操作Mysql:通过limit关键字Oracle:通过rownum关键字3、换行操作Mysql:\nOracle:\r\n4、转移字符串的使用Mysql:escape '\\'Oracle:escape '\' ...原创 2015-01-04 11:09:52 · 132 阅读 · 0 评论