- 博客(147)
- 收藏
- 关注
原创 MySQL锁表问题处理
[b]MySQL锁概述[/b] [color=red]相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level ...
2017-05-20 16:56:32
229
原创 MySQL在Linux找不到表名-处理忽略大小写
[b]Linux找到my.cnf文件[/b][code="java"]# find / -name my.cnf[/code][b]修改解决大小写问题[/b]在文件中补充:[color=red]lower_case_table_names=1[/color][code="java"][mysqld]datadir=/var/lib/mysqlsocket=/...
2016-12-27 13:23:08
531
原创 MySQL用户管理及授权-开启远程访问
[b]Linux开启或停止Mysql服务[/b][code="java"]#service mysqld start#service mysqld stop[/code][b]常用操作:[/b]选择数据库:[code="sql"]use 'databasename';[/code]查询数据库实例:[code="java"]show databases;[/c...
2016-12-27 10:27:58
259
原创 MySQL查询语句处理结果-枚举字段
[size=medium][b]语法:CASE [COLUMN_] WHEN [situation] THEN .... END AS [NEW_NAME][/b][code="sql"]SELECT o.WMIO_CODE, CASE o.WMIO_TYPE WHEN 0 THEN '退货入库' WHEN 1 THEN '补货入库' WHEN 2 THEN '调拨入库...
2016-10-08 14:43:17
2997
原创 MySQL DATE_FORMAT() 函数
[size=small]注:当前年份是2012-11-15SELECT DATE_FORMAT(NOW(),'%Y') YEAR输出结果:2012SELECT DATE_FORMAT(NOW(),'%y') YEAR输出结果:12SELECT DATE_FORMAT(NOW(),'%m') MONTH输出结果:11SELECT DATE_FO...
2016-09-25 11:49:24
168
原创 ORCLE用户密码过期的处理 .
1 问题描述接到网站运维人员报告说原来的账户不能登录到Oracle数据库了,提示密码过期。2 原因分析本次出问题的Oracle版本是11g,11g之前的Oracle版本的默认profile是没有密码过期限制的,而在Oracle 11g中,默认情况下profile启用的密码过期时间是180天。显然登录账号的密码已经超过180天没有修改了,所以出现了上述问题。3 解决办法...
2016-08-22 13:04:02
371
原创 MySQL多结果集合并union查询
[b]需求:[/b][color=brown][size=large]查询规则自定义,由数据库保存,返回结果字段来自同一张表;要实现多个规则查询条件符合的适配,最终将查询结果合并展示出来,并标注是哪个规则的结果;[/size][/color][b]Mysql例子[/b][code="sql"]--合并重复行 select * from A union sel...
2016-03-30 16:16:23
366
原创 MySQL允许局域网或外部IP远程访问
From:http://jiony.iteye.com/blog/1672912默认情况下Mysql只允许本地进入设置,在外网想通过命令行访问mysql,那是没门的,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器具体步骤:...
2016-03-23 11:17:15
591
原创 Mysql字符串截取函数SUBSTRING的用法
[color=red]MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。[/color]函数:1、从左开始截取字符串left(str, length)说明:left(被截取字段,截取长度)例:select left(content,200) as abstract from my_content_t2、从右开始...
2016-01-12 13:15:01
386
原创 MySQL实现统计数据并插入数据的存储过程
[color=brown]统计存储过程,这里是将统计的结果插入一个表中,后台可以有定时任务来调此存储过程。以下业务是统计仓库中商品流转情况,包括:日期、商品总数、入库数量、出库数量。[/color][code="sql"]BEGIN DECLARE ES_COR_CODE VARCHAR(20); -- 需要定义接收游标数据的变量 DECLARE table_ VARCH...
2016-01-12 10:39:56
604
原创 MySQL数据备份和还原
[b]〇、物理备份与逻辑备份[/b][color=blue]逻辑备份:将需要备份的数据通过一定的规则保存到一个文件中,适用于业务备份和增量备份 ——优点:占用空间小;缺点:备份时间长,恢复也比较麻烦。物理备份:该方法实现数据库的完整恢复,将数据库文件按照原数据库结构格式存储。 ——优点:备份时间短,数据恢复快;缺点:占用空间大。[/color][b]备份方案:物...
2015-12-30 09:27:52
164
MySQL存储过程select中为变量赋值
[color=red]注:查询可以使用游标获取单个或一组数据,但有时候返回值就只有一个,那么我们通常使用查询(SELECT ...INTO ...FROM )赋值方法.[/color]原始SQL语句:[code="sql"]DROP PROCEDURE IF EXISTS wmscloud_test.test_select;CREATE PROCEDURE wmscloud_...
2015-12-29 13:48:47
1122
原创 MySQL存储过程使用游标删除多表数据
[color=red]注:游标只有在打开的时候才能使用,用完必须关闭之。[/color][b]错误存储过程参数:[/b]IN esCorCode varchar(20),IN intoOrderTableName varchar(30),IN outWareHouseTableName varchar(30),IN startTime varchar(50),IN endTime ...
2015-12-29 10:43:00
454
MYSQL通过SQL脚本创建存储过程(游标删除多表数据)
[color=red][size=large]首先描述一下业务处理存储过程功能:删除除系统管理员创建的角色和对应的业务表数据。[/size][/color][size=medium][code="sql"]-- CALL P_INTSYS('%_10006%','10006');drop procedure if exists wmscloud_test.P_INTSYS;C...
2015-12-28 16:34:48
369
原创 MySQL函数过程示例-根据视图和游标删除数据
[color=red]注:游标和视图结合起来使用,因为游标不支持动态表传入。[/color][b]参数[/b][code="sql"]IN esCorCode varchar(20),IN startTime varchar(50),IN endTime varchar(50)[/code][b]存储过程[/b][code="sql"]BEGIN-- CALL P_DE...
2015-12-23 17:38:22
198
原创 MySQL函数过程示例-删除和插入数据
[color=darkred][size=medium][code="sql"]BEGIN-- CALL P_DELETE_SERVICE_DATA('a','create_time','2015-12-23 15:00:00','2015-12-23 15:58:00');-- -----------------------------delete template----...
2015-12-23 16:39:17
325
原创 MySQL函数
复制代码控制流函数IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1mysql> select IFNULL(0,10); -> 0my...
2015-12-22 11:34:54
145
原创 MySQL存储过程示例
写mysql存储过程应注意的几点:1、声明变量(declare)时要注意字符集,用变量存储表字段时,表字段与变量的字符编码要一致。2、mysql的字符合并不能用‘+’号,必须用concat函数。3、每个游标必须使用不同的declare continue handler for not found set done=1来控制游标的结束。[code="Sql"]BE...
2015-12-17 09:40:25
137
原创 MySQL数据库安装不成功问题处理
MySQL安装不成功:因为之前安装过,即使没使用成功,也会存在用户数据。重新安装报错,诸如:ERROR 2003 ,ERROR 1044,ERROR1045等等。[b]实际问题描述:[/b]我一直选的是type安装:进去设置的时候>mysql -u -root 等等命令都是设置不了的因为mysql>show databases;根本就找不到mysql 数据库这是因为之前安装了又卸载...
2015-08-14 09:02:35
335
原创 MySQL创建、删除、重建和查看索引命令
转自:[url]http://blog.haoitsoft.com/index.php/archives/328[/url]MySQL数据库索引研究系列第一期,MySQL创建、删除、重建和查看索引命令、掌握创建索引、删除索引、重建索引和查看索引的命今。1. 创建索引(PRIMARY KEY,INDEX,UNIQUE)支持创建主键索引,联合索引和普通索引命令mysql>ALT...
2015-03-01 17:06:37
626
原创 SQLyog MySQL GUI Downloads 图形化操作界面
下载网址:[url]https://www.webyog.com/product/downloads[/url][img]http://dl2.iteye.com/upload/attachment/0104/8127/700b03f8-a143-3843-b832-9d09c1df46b5.png[/img][img]http://dl2.iteye.com/upload/att...
2014-12-31 14:56:23
562
原创 NoSQL DB 之SequoiaDB
[size=small] NoSQL SequoiaDB 数据库今日,文档型NoSQL数据库SequoiaDB宣布正式开源。SequoiaDB是一款分布式数据库,存储JSON文档类数据格式,解决了传统数据库在数据模型僵硬、可扩展性差以及缺乏处理半结构和非结构化数据的能力等各种局限性。 今日,文档型NoSQL数据库SequoiaDB( 官网)宣布正式开源。[img]h...
2014-12-23 10:55:57
212
原创 Oracle触发器中new&old关键字使用
选取自:[url]http://apps.hi.baidu.com/share/detail/16452280[/url]new 指的是新记录的指针old 指的是旧记录指针:new --为一个引用最新的列值;:old --为一个引用以前的列值; [color=red]注意:这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在.且update语句两个都有,...
2014-12-09 12:59:19
616
原创 ORA-12514(TNS:监听程序当前无法识别...)解决方案
[b]主要问题如题:“ORA-12514(TNS:监听程序当前无法识别...”,导致实际问题如下:[/b](1)pl/sql用户不能登入系统(2)sqlplus用户不能进入系统[b]解决方案:重新配置数据库对应的TNS监听器并重启[/b]从选择“配置和移植工具”>"Net Configuration Assistant",点击进入之。重新配置监听器,然后重启...
2014-10-21 10:51:38
989
原创 Eclipse链接数据库插件SQLExplorer[转]
From:[url]http://www.oschina.net/p/eclipse+sql+explorer[/url][img]http://dl2.iteye.com/upload/attachment/0101/7338/29f564c4-d608-3163-956c-cbdb0983aeba.jpg[/img][b]SQLExplorer是Eclipse集成开发环境的一种...
2014-10-07 20:23:19
252
原创 SQLite支持字段类型及建表
[color=brown]一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。[/color][color=blue]SQLite具有以下五种数据类型:[/color][color=red]1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.T...
2014-09-19 15:21:34
1306
原创 Oracle出现ORA-28001: 口令已经失效错误处理
1.问题描述【ORA-28001: 口令已经失效错误,程序访问数据库失败】错误提示代码:[img]http://dl2.iteye.com/upload/attachment/0101/0696/cbaa7f6a-df55-3025-9e79-f1d17c652162.png[/img]2.解决方案【启动cmd】,键入如下图所示操作,使用自己的Oracle数据库用户。...
2014-09-12 11:08:35
757
原创 Oracle本地或局域网程序不能建立连接处理
[color=darkred][b]oracle11本地访问局域网不行的解决[/b][/color] 访问局域网Oracle数据库 解决在不能上网的情况下面局域网内无法访问oracle数据库碰到过3次这种情况,整个研发部门基本是没有办法做事。 www.2cto.com 早上起床快上班的时候还是不甘心,终于找到方法,记住设置完之后要重启电脑,而且设置完之后,如果在没有因特网的...
2014-09-02 08:52:18
334
原创 PostgreSQL安装及简单应用
from:[url]http://jingyan.baidu.com/article/3ea51489ec3cb452e71bba52.html[/url]自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容...
2014-06-26 10:44:24
198
原创 PostgreSQL简介及下载
[b]1、Download PostgreSQL [/b]Official website:[url]http://www.enterprisedb.com/products-services-training/pgdownload#windows[/url][b]2、Advantages and disadvantages[/b]优点[2] 事实上, PostgreSQL ...
2014-06-26 10:30:36
227
原创 MySql非安装板攻略及异常处理
[color=purple] 我下载的是64bit的非安装版。Navicat客户端管理异常:Access denied for user 'root'@'localhost' (using password:YES)无法打开本地连接,已经设置了密码。之前对Mysql也没有认真的学习过,都是出于简单应用层面的操作,曾一度去下载非绿色版,不过安装包不全转而回来收拾这个绿色版的残局(之前没有配置环...
2014-05-28 11:37:10
109
原创 Oracle时间格式化查询
[color=brown] 将日期型转换成字符串时,可以按新的格式显示,如格式YYYY-MM-DD HH24:MM:SS表示“年-月-日 小时:分钟:秒”。 Oracle的日期类型是包含时间在内的。[/color]主要的时间式字符的含义如下表所示:[table]| [b]代码[/b]|[b]代表的格式[/b]|[b]例子 [/b]|AM、PM|上午、...
2014-05-06 21:37:54
1481
原创 Oracle数据库创建实例参数记录
[b][color=brown]非正常关机或服务器突然断电使Oracle丢失数据库控制文件,系统启动不了,之前备份过用户数据;搞了好久都没恢复出来,只好重新创建数据库实例导入用户数据了(在真实上线运行时这样处理肯定不行,必须恢复或重建数据库控制文件--数据库控制文件有3个分别是:CONTROL01.CTL,CONTROL02.CTL,CONTROL03.CTL)。创建实例的字符集要与oracle客...
2014-02-10 17:12:00
152
原创 Oracle操作ORA-02289: 序列不存在 解决方案
[b]1、创建序列[/b][code="sql"]-- Create sequence create sequence DEMO_SEQminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cache 20;[/code][b]2、Java实体对象配置[/b][code...
2013-12-15 16:20:30
7571
原创 oracle没有create or replace table
[color=brown]转自:[url]http://tunps.com/oracle-create-or-replace-table[/url][/color][b]Oracle数据库和其他数据库(比如MySQL)在新建数据表的时候有以下区别:[/b][code="sql"]SQL> create or replace table testTb;create or replac...
2013-12-15 12:00:16
498
原创 Oracle两种方式创建自增ID
[b]1、方式一:使用序列和触发器[/b][code="sql"]SQL> CREATE SEQUENCE test_sequence2 2 increment by 1 -- 每次递增1 3 start with 1 -- 从1开始 4 nomaxvalue -- 没有最大值 5 minvalue 1 ...
2013-12-15 11:43:31
816
原创 Oracle 11g 安装时默认用户名和密码
安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下: 用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system/m...
2013-11-26 09:52:33
1351
原创 Oracle 11g下载项目需列表目录
Oracle Database 11g Release 2 Standard Edition and Enterprise Edition Software DownloadsOracle 数据库 11g 第 2 版 标准版、企业版 软件下载 Microsoft Windows(32 位) 光盘 1、光盘 2 (2GB) 1 Microsoft Windows (x64) 光盘...
2013-11-26 09:21:11
113
原创 Oracle修改用户密码及授权撤权
转自:http://www.cnblogs.com/fromchaos/archive/2011/08/12/2135837.html[code="sql"]create user [username] identified by [password] 创建新的用户 [b][color=red]grant 权限1、权限2...to 用户 给创建用户权限 [/color][/b]...
2013-11-19 22:51:35
170
原创 Oracle创建表空间、创建用户以及授权、查看权限
转自:wolfman,[url]http://www.blogjava.net/wolfman09/archive/2009/05/01/268536.html[/url]----------------------[b]创建用户和用户表空间[/b]-------------------------------[color=brown]创建临时表空间[/color][code="sql...
2013-11-19 22:31:30
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人