mysql
夜舞倾城
沉默懒热爱编程
展开
-
mysql中字符串连接
1、Concat()函数 1.1 MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 |转载 2015-06-16 11:05:47 · 1896 阅读 · 0 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些转载 2017-01-19 17:17:05 · 481 阅读 · 0 评论 -
MySQL索引的索引长度问题
MySQL的每个单表中所创建的索引长度是有限制的,且对不同存储引擎下的表有不同的限制。 在MyISAM表中,创建组合索引时,创建的索引长度不能超过1000,注意这里索引的长度的计算是根据表字段设定的长度来标量的,例如: create table test(id int,name1 varchar(300),name2 varchar(300),name3 varchar(500))charse转载 2017-01-19 17:14:56 · 4702 阅读 · 0 评论 -
mysql创建用户、授权、导入sql脚本
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如转载 2015-07-13 15:17:47 · 2760 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1、 简单介绍B-tree B+ tree树 2、 MyisAM索引结构 3、 Annode索引结构 4、 MyisAM索引与InnoDB索引相比较 第三部分:MySQL优化 1、表数据类型选择 2、sql语句优化 (1) 最左前缀原则转载 2017-01-15 17:13:29 · 345 阅读 · 0 评论 -
mysql select into和insert into select
SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中 2、INSERT INTO SELECT语句 语句形式为:Insert into转载 2016-07-22 10:43:13 · 11617 阅读 · 0 评论 -
linux下mysql安装
mysql下载地址:http://dev.mysql.com/downloads/mysql/ 二进制安装 1.添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。 ①groupadd mysql ②useradd -r -g mysql mysql * useradd -r参数表示mysql用户是系统用户,不可用于登录系统。 * useradd ...原创 2016-07-15 17:55:36 · 62539 阅读 · 17 评论 -
mysql 变量使用,存储过程
set语句的学习: 使用select定义用户变量的实践 将如下语句改成select的形式: set @VAR=(select sum(amount) from penalties); 我的修改: select @VAR:=(select sum(amount) from penalties); 我这样改,虽然是可以的。但是,对比的书中的答案,发现这样的方式太蹩脚了。说明没有转载 2016-01-28 17:56:10 · 3873 阅读 · 0 评论 -
mysql知识点
1.#{param}和${param}区别 #{param}默认带引号,${param}默认不带引号,在like查询时要写为:select * from table where name like '%${param}%' 如果使用#{param}会在参数上加引号,引起sql语句错误 2.在mysql中,Integer的参数,如果传参为0,动态sql判断中使用了时,不会执行if中的判断原创 2015-09-18 13:59:22 · 528 阅读 · 0 评论 -
连接查询,条件在on和where后面的区别
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。转载 2015-07-24 16:05:19 · 7488 阅读 · 0 评论 -
mysql like查询 使用索引
当起始不是模糊查询时,其实是可以用索引的 explain extended select * from users where email like '303578599%' explain extended select * from users where email like '303%578599%' 如果起始就是模糊查询,就要全表扫描了 explain ext转载 2017-01-19 17:09:29 · 8742 阅读 · 4 评论