mysql
sky_yu_new
这个作者很懒,什么都没留下…
展开
-
快速对Mysql添加索引的五个方法
1.添加PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)3.添加INDEX(普通索引)mysql>ALTER TABLE `table_name原创 2013-12-30 11:05:28 · 590 阅读 · 0 评论 -
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存原创 2015-07-30 10:03:34 · 407 阅读 · 0 评论 -
mysql--------InnoDB和MyISAM的区别
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。原因如下:1、首先我目前平台上承载的大部分项目原创 2015-08-21 15:34:40 · 284 阅读 · 0 评论 -
使用MySQL正则表达式 __MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配REGEXP后所跟的东西作为正则表达式处理。代码SELECT pr转载 2015-09-15 14:23:52 · 315 阅读 · 0 评论 -
Mysql FIND_IN_SET函数
FIND_IN_SET(value,Test字段)这个函数需要填写两个参数。解释value和字段 如果value是1 Test字段填写的是要包含这个1的字段的值 它会把里面包含1这个值的的数据都给找出来。如图 当我执行这句SQL的时候SELECT * FROM t_user WHERE FIND_IN_SET(27,user_id_path);会找出user_id_pat原创 2015-10-26 15:18:46 · 371 阅读 · 0 评论 -
mysql 实战 or、in与union all 的查询效率
OR、in和union all 查询效率到底哪个快。网上很多的声音都是说union all 快于 or、in,因为or、in会导致全表扫描,他们给出了很多的实例。但真的union all真的快于or、in?本文就是采用实际的实例来探讨到底是它们之间的效率。1:创建表,插入数据、数据量为1千万【要不效果不明显】。 drop table if EXISTS BT; cre转载 2016-03-29 10:32:14 · 443 阅读 · 0 评论 -
mysql 保存手机输入法的数据报错org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO es_gs_WeiXinAuthorize (id, nick_name, privilege, unionid, access_token_原创 2016-04-16 21:50:22 · 9221 阅读 · 1 评论 -
Win7系统安装MySQL5.5.21图解教程
大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现在用JDBC方式连接MySQL数据库的时候要传递一个能转载 2017-04-21 10:15:12 · 646 阅读 · 0 评论 -
Mysql 分表
CREATE TABLE `test`( `id` BIGINT(36) NOT NULL AUTO_INCREMENT, `name` VARCHAR(55) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=myisam CHARSET=utf8;先插入几条数据INSERT INTO `test` (`name`) VALUES ('java'); INSE原创 2017-06-07 17:14:08 · 222 阅读 · 0 评论 -
mysql case then使用
表的创建CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 数据插入:inse原创 2017-06-27 16:13:17 · 458 阅读 · 0 评论 -
Mysql索引会失效的几种情况分析
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查询是以%开头4.如果列类型是字符串,那原创 2017-07-24 12:28:15 · 319 阅读 · 0 评论 -
Druid 介绍及配置
Druid 介绍及配置1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载:maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3. 怎么获取Druid的源码Druid是一个开转载 2017-09-05 15:03:48 · 1098 阅读 · 0 评论 -
谈谈数据库中MyISAM与InnoDB区别
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性原创 2014-11-24 14:54:08 · 393 阅读 · 0 评论 -
MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处: T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack jackpwd原创 2014-06-13 17:13:31 · 598 阅读 · 0 评论 -
mysql命令导出sql文件
mysqldump -h ip地址 -u 用户名 -p密码 -P 端口 --default-CHARACTER-SET=utf8 库名 表名 > /data2nksus/BACKUP/bak_linksys_sql/表名.sql;原创 2014-05-29 15:40:29 · 674 阅读 · 0 评论 -
mysql root用户看不到mysql库下的所有表
1.首先停止mysql服务:service mysqld stop2.加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables & 然后就可以无任何限制的访问mysql了3.root用户登陆系统:mysql -u root -p mysql4.切换数据库:use mysql5.显示所有的表:show tables;这里就可以访问转载 2013-12-31 18:44:20 · 3377 阅读 · 0 评论 -
MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?
PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号 INT会员姓名 VARCHAR(10)会员原创 2014-01-07 11:00:23 · 779 阅读 · 0 评论 -
Windows 7系统安装MySQL5.5.21图解
4、最后献上5.5.28这个服务器的下载连接地址:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28-win32.msi接下来是我的MySQL数据库服务器的安装步骤:1、首先单击MySQL5.5.21的安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示:2、在打开的窗口中,转载 2013-12-24 11:35:54 · 598 阅读 · 0 评论 -
Mysql explain用法和性能分析
MySQL中EXPLAIN解释命令是显示mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法很简单,就是在select语句前加上explain, 如下:1. 使用explain语句去查看分析结果,如 explain select * from test1 where id=1;会出现以下id s转载 2014-04-09 17:20:29 · 510 阅读 · 0 评论 -
mysql中order by优化的那些事儿
为了测试方便和直观,我们需要先创建一张测试表并插入一些数据:CREATE TABLE `shop` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `shop_id` int(11) NOT NULL COMMENT '商店ID', `goods_id` int(11) NOT NULL COMMENT '物品ID',转载 2014-04-09 17:21:59 · 529 阅读 · 0 评论 -
解决ubuntu中mysql数据库表名不能为中文,以及插入中文乱码问题
最近几天的时间都在弄mysql字符问题,最让我头疼的是一开始mysql能支持中文插入,但是不支持中文表名。这让我都抓狂了,现已解决该问题,解决方案如下,希望碰到类似问题的同行能少走弯路。 首先我要感谢“http://zhidao.baidu.com/question/272450723.html 的 ' 易网库 ' " ;他的一句 “有,那是php的内置函数,取代mys转载 2014-05-14 22:52:54 · 939 阅读 · 0 评论 -
Ubuntu下彻底卸载mysql
1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)上面的其实有一些是转载 2014-06-24 16:29:11 · 394 阅读 · 0 评论 -
设置Ubuntu允许远程连接MySQL
出于安全方面考虑MySql-Server 只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server转载 2014-06-24 17:03:42 · 615 阅读 · 0 评论 -
设置Ubuntu上的MySQL可以远程访问
今天使用MyEclipse的DB Explorer连接安装在Ubuntu8.04上的MySQL上,始终提示错误,但是在Ubuntu上访问是没有问题的。于是开始查找原因:1. 3306端口是不是没有打开?使用nestat命令查看3306端口状态:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306转载 2014-06-24 11:35:02 · 420 阅读 · 0 评论 -
Ubuntu 更改文件夹及子文件夹权限
打开终端进入你需要修改的目录 然后执行下面这条命令 chmod 777 * -R 全部子目录及文件权限改为 777查看linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代原创 2014-06-24 12:39:40 · 996 阅读 · 0 评论 -
mysql 索引(index)
索引索引(index)" title="mysql 索引(index)" height="233" width="428">注意:1、 不要过度索引2、 索引条件列(where后面最频繁的条件列)3、 尽量索引散列值,过于集中的值不要索引。索引类型1、普通索引(index):仅仅是加快查询速度2、唯一索引(unique index):行上的值不能重复转载 2014-05-29 17:02:30 · 664 阅读 · 0 评论 -
mysql 设置远程访问
如果密码为空首先修改一下密码UPDATE USER SET PASSWORD=PASSWORD('root') WHERE USER='root';允许所有IP访问GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;允许某一个IP访问GRANT ALL PRIV原创 2017-09-12 09:13:44 · 222 阅读 · 0 评论