
mysql
文章平均质量分 59
zhangzhao100110
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql数据库体系结构简版
mysql数据库的体系结构连接池组件(Connection Pool)管理服务和工具组件(Management Services &Utilities)SQL接口组件(SQL Interface)查询分析器组件(Parser)优化器组件(Optimizer)缓冲组件(Caches &Buffers)插件式存储引擎(Pluggable Stor...2012-10-16 21:55:40 · 213 阅读 · 0 评论 -
mysql存储过程,作测试数据使用
小弟在此仅作测试用,所以简单建了个表1.表结构 CREATE TABLE `t_user` ( `userName` varchar(50) DEFAULT NULL, `userPassword` varchar(50) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2.存储过程PS:更改roo...2012-10-01 23:52:09 · 150 阅读 · 0 评论 -
mysql分区举例---RANGE(范围)
MYSQL版本:windows下mysql5.5.23,存储引擎:INNODB 参考《MYSQL技术内幕SQL编程》一书 在这里总结一下mysql分区的使用,理解也不是很深,暂时停留在基本使用上 MYSQL分区方式:1.RANGE:行数据基于属于一个给定连续区间的列值放入分区。MySql 5.5开始支持RANGE COLUMNS分区。2....原创 2012-10-03 17:50:02 · 437 阅读 · 0 评论 -
mysql分区举例---HASH分区
上接RANGE分区HASH分区: hash分区的目的是将数据均匀的分布到预先定义的各个分区中,保证各分区的数据数量大致一致。在RANGE和LIST分区中,必须明确指定一个给定的列值或列值集合应该保存在哪个分区中;而在HASH分区中,MYSQL自动完成这些工作,用户所要做的只是基于将要被散列的列值指定一个列值或者表达式,以及指定呗分区的表将要被分割成的分区数量。 ...2012-10-03 20:20:32 · 316 阅读 · 0 评论 -
mysql分区举例---子分区
mysql允许RANGE和LIST分区上再进行HASH和KEY的子分区mysql> create table ts(a int,b date) -> partition by range(year(b)) -> subpartition by hash(TO_DAYS(b)) -> subpartitions 2( -...2012-10-03 20:47:41 · 276 阅读 · 0 评论 -
mysql查询处理顺序
参考:《MYSQL技术内幕SQL编程》select distinct <selectlist> from lefttable<join-type>join <righttable>on <join_condition>where<where_condition>group by<groupbylist>...2012-10-03 21:02:35 · 139 阅读 · 0 评论 -
mysql分表操作--简单设计
这里做个例子进行分表,设计很简单,根据类型不同进行分表,比如有三种类型,三张表结构一模一样,建立一个表名索引表,然后根据类型在这张索引表里查询要插入的表名,然后再进行插入操作。 索引表:CREATE TABLE tableindex ( id int(11) NOT NULL AUTO_INCREMENT, tablename varchar(10) DEF...原创 2012-10-05 16:05:30 · 174 阅读 · 0 评论 -
mysql常用命令-更新中
查看索引查看索引mysql> show index from tblname; SHOW VARIABLES LIKE 'innodb_buffer_pool_size';//占用内存最大的一块,用来存放各种数据的缓存。包括数据页,索引页,插入缓冲(insert buffer),锁信息,自适应hash索引,数据字典信息 SHOW VARIABLES LIKE 'inno...2012-10-05 22:31:19 · 106 阅读 · 0 评论 -
insert的语法
转载:http://www.cnblogs.com/ggjucheng/archive/2012/11/05/2754938.htmlinsert的语法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr ...原创 2015-01-07 00:05:27 · 229 阅读 · 0 评论 -
navicat for mysql 在win7下设置定时计划之入门篇
最近需要一个功能,每天将现有系统里的特定数据导出给部门助理使用,我也没时间去做页面了,就想做个定时计划,我也不想每天手动去查数据库将其导出来。此篇为navicat for mysql 定时计划的入门篇,目的只想说明计划如何做,所以计划内容是个查询语句,之后我会写定时计划之存储过程处理,定时计划之导出数据处理。 系统环境:win7,mysql5.6,navicat ...2015-01-10 14:37:07 · 583 阅读 · 0 评论 -
navicat for mysql 在win7下设置定时计划之存储过程处理
定时计划入门:猛戳--->navicat for mysql 定时计划入门 在上篇中,讲解了如何在navicat for mysql 客户端制作定时计划,此篇记录一个定时计划:内容是一个存储过程,将一张表里的数据插入到另一张表中,在实际工作当中,会出现类似的情况,通过几张表的联合查询,插入到另一张表中,这里使用到了Insert into select from语法,这...2015-01-10 15:27:33 · 342 阅读 · 0 评论 -
navicat for mysql 在win7下设置定时计划之导出数据处理
前两篇记录了,navicat for mysql计划的入门篇和存储过程处理篇,如何制作基本的定时任务,请参看入门篇。本篇记录如何将数据库的数据定时导出成excel(也可以自行选择其他可保存的文件格式)。 目的:以test库里的emp表(员工表)为例,将emp表内的数据,定时导出到excel里。 1.在查询选项卡中,打开【查询员工信息表】的查询项,如...2015-01-11 15:03:42 · 1129 阅读 · 0 评论 -
oracle,mysql分页总结
1.mysql 分页代码mysql 简单names表示要查询的字段名称,formName表示查询的表名,order查询顺序,pageNo表示当前页,pageSize表示每页显示条数,limit后面参数:(pageNo - 1) * pageSize表示从第几条开始查询,pageSize表示查询几条sql= "select " + names + " from " + formNam...原创 2013-06-22 13:03:27 · 133 阅读 · 0 评论 -
一个MySQL死锁问题的解决
PS本人个人情况:因为我们用的是jbpm4,在100个并发测试下导致数据库死锁,jbpm4封装了插入数据库的操作,jbpm4用得是hibernate对数据库操作,对session的处理貌似没有处理并发的情况,我怀疑是否是这个原因,暂时怀疑,还未深究,我暂时对我们的方法加上synchronized,可以避免数据库死锁,也在寻找更好的解决办法。以下转载是我寻找死锁原因的时候,找到的文章,作...原创 2012-09-15 12:14:26 · 353 阅读 · 0 评论 -
MYSQL启用日志,和查看日志
mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 是否启用了日志 mysql>show variables like 'log_%'; 怎样知道当前的日志 mysql> show ...原创 2012-09-15 12:13:42 · 101 阅读 · 0 评论 -
MySQL中的datetime与timestamp比较
转载:http://database.51cto.com/art/200905/124240.htm 相同显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范...原创 2013-03-12 22:52:39 · 119 阅读 · 0 评论 -
mysql 修改root密码,分配权限
1.如我的Mysql 安装在E:\xampp\mysql目录下win7下使用CMD,命令行使用无密码的root用户登录mysql数据库,红色字体为命令1).更新root用户密码为root2.)刷新权限3).分配root用户在任何主机上都可以访问mysql数据库4).刷新权限 E:\xampp\mysql\bin>mysql -uroot -pEnter pas...原创 2013-03-28 22:15:55 · 129 阅读 · 0 评论 -
mysql日期SQL--更新中
1.ALTER TABLE test ADD UNIQUE (name)为test表中的name字段加唯一约束 2.select * from wap_content where week(created_at) = week(now) 如果你要严格要求是某一年的,那可以这样 3.查询一天: select * from table where to_days(column_ti...原创 2013-04-12 09:28:35 · 164 阅读 · 0 评论 -
连接mysql数据库报错
1.mysql 错误 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' 解决办法:关闭防火墙,linux下命令[root@etl01 bin]# chkconfig --list | grep -i iptables ====check fire walliptables 0:off ...2012-11-03 19:28:20 · 193 阅读 · 0 评论 -
mysql中文乱码总结
mysql版本:mysql-5.5.23-win32 mysql中文乱码处理1.数据库编码设置为utf82.表编码设置为utf83.表字段设置为utf84.my.ini中的[mysqld]character-set-server=utf8 mysql的client端显式中文乱码 [mysql]default-character-set=gbk...2012-11-04 19:09:49 · 97 阅读 · 0 评论 -
MYSQL中DECIMAL和NUMERIC
1.在MySQL 5.1中以二进制格式保存DECIMAL和NUMERIC值。2.DECIMAL和NUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。一个字符用于值的每一位、小数点(如果scale>0)和“-”符号(对于负值)。如果scale是0,DECIMAL和NUMERIC值不包含小数点或小数部分。 DECIMAL和NUMERIC值得最大的范围与...原创 2012-11-07 22:37:37 · 408 阅读 · 0 评论 -
MySql---BIT_COUNT()&BIT_OR()
完全转载:http://msh24.iteye.com/blog/1136449Java代码 CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, day INT(2) UNSIGNED ZEROFILL); INSERT INTO t1 VALU...原创 2012-11-08 17:21:34 · 119 阅读 · 0 评论 -
mysql优化详解
http://www.tyhs.net.cn/article.asp?articleid=64 MySQL数据库性能优化是本文的主要核心,将从数据库的优化设计,到具体的操作。好的优化能使服务器性能提升较大的空间,希望本文对大家有所帮助。 1. MySQL性能优化简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重...原创 2012-11-08 17:36:25 · 101 阅读 · 0 评论 -
mysql 按照中文名称排序
/*Navicat MySQL Data TransferSource Server : localSource Server Version : 50022Source Host : localhost:3306Source Database : testTarget Server Type : MYS...2012-11-19 15:50:08 · 566 阅读 · 0 评论 -
mysql删除重复数据
删除表内重复数据的一种解决方案: Create Table: CREATE TABLE `tt` ( `id` int(11) DEFAULT NULL, `name` varchar(30) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 200万的数据100万 id从1到100w name是zz1...2012-11-21 21:37:13 · 107 阅读 · 0 评论 -
win7下安装Mysql 开机自启动
1.下载安装MySql,我用的是mysql-5.5.23-win32解压版(无安装版),解压到一个磁盘下面,我这里解压到D盘,D:\mysql-5.5.23-win32。 2.设置系统环境变量MYSQL_PATH值为D:\mysql-5.5.23-win32。为了方便,在Windows环境变量的系统变量的PATH中添加MYSQL的bin文件夹路径(如:D:\mysql-5.5.23-wi...2012-09-08 12:42:17 · 166 阅读 · 0 评论 -
linux shell命令执行sql(mysql入门)
今天做个linux下的shell操作数据库的入门例子 1.shell文件内容: #!/bin/bashHOSTNAME="11.8.8.87"PORT="3306"USERNAME="root"PASSWORD="root"DBNAME="testa"TABLENAME="test"use_db_sql2015-01-14 16:32:31 · 700 阅读 · 0 评论