
mysql
浮生醉梦zuozs
回首向来萧瑟处,也无风雨也无晴
展开
-
【转】MySQL比like语句更高效的写法
https://blog.youkuaiyun.com/wpfphp/article/details/52584232https://blog.youkuaiyun.com/shellching/article/details/8098120 instr语法编辑语法如下: instr( string1, string2, start_position,nth_appearance ) [1] [2]...转载 2018-08-18 17:40:39 · 1637 阅读 · 0 评论 -
MySQL的limit用法和分页查询的性能分析及优化【转】
https://segmentfault.com/a/1190000008859706https://blog.youkuaiyun.com/LaphillZheng/article/details/68923116 分页语句:select*from tb_name limit M,N;其中:M=(页数-1)*N N=每页返回的记录数...转载 2018-08-16 14:24:12 · 197 阅读 · 0 评论 -
【转】mysql复制表的方法
https://blog.youkuaiyun.com/qi95719/article/details/60883148mysql> use fish;Database changedmysql> desc runoob_tbl;+-----------------+--------------+------+-----+---------+----------------+| Fi...转载 2018-08-20 14:09:37 · 139 阅读 · 0 评论 -
mysql union用法以及注意事项
句式:SELECT field1,field2... FROM table1 UNION SELECT field3,field4... FROM table2;注意:前后所选字段数目需相同,否则报错,例:mysql> select `submission_date` from `runoob_tbl` union all select `runoob_author`,`subm...原创 2018-08-20 15:44:37 · 4767 阅读 · 0 评论 -
Union查询结果数据类型转换问题
根据以下说法,数据由低优先级向高优先级转化:When an operator combines two expressions of different data types, the rules for data type precedence specify that the data type with the lower precedence is converted to the d...原创 2018-08-20 15:56:54 · 2075 阅读 · 0 评论 -
【转】MySQL的DDL语句、DML语句与DCL语句
转自:https://www.cnblogs.com/duhuo/p/5682565.html转载 2018-08-31 09:49:05 · 208 阅读 · 0 评论 -
Mysql 分组查询group by与with rollup
当用select*from 表名 group by ‘字段名1’ 将选出来的内容将按照字段1分组,其他列不尽相同,会以最前面的内容显示:GROUP BY 后面可以跟多个列名,表示以多列作为分组依据:mysql> select `name`,`date`,count(*) from `employee_tbl` group by `name`,date;+------+-----...原创 2018-08-21 15:08:55 · 17434 阅读 · 3 评论 -
auto_increment值获取、重置和设置初始值
一、获取自增值方法: select max(id) from tbname:实际是选出表格最大id; select @@identity或select last_insert_id:这两个选取最后插入数据的自增ID,与所操作的表格无关;若用一条insert语句同时插入多条自增记录,则选出的是第一条的自增ID(此方法在不同客户端对同一表格进行操作不会互相影响所选出的自增值);插入非0...原创 2018-08-31 22:09:49 · 4523 阅读 · 0 评论 -
mysql 截取字符的几种方法
Left(str,len):从左往右,截取str中的len个字符:mysql> select left('abcde',2);+-----------------+| left('abcde',2) |+-----------------+| ab |+-----------------+1 row in setRight(str,len):从右...原创 2018-08-30 10:40:48 · 1080 阅读 · 0 评论 -
mysql CMD命令备份和恢复数据
注意:用powershell备份的sql文件有问题,恢复数据时会出错!所以需要用CMD来导出备份文件一、备份单个数据库:mysqldump -u 用户名 -p 数据库名 [表1 表2...] > 备份路径\备份文件名二、备份多个数据库:mysqldump -u 用户名 -p --databases 数据库1 数据库2 > 备份路径\备份文件名...原创 2019-02-20 11:59:49 · 2139 阅读 · 0 评论 -
【mysql】事务隔离——幻读
用shell和CMD分别开启两个事务,在事务一打算插入数据前,事务二先插入了数据并提交,事务一会报错。关于锁的问题:http://hedengcheng.com/?p=771,http://hedengcheng.com/?p=844...原创 2019-02-25 19:04:50 · 290 阅读 · 0 评论 -
mysql常用select语句
出自菜鸟教程:http://www.runoob.com/mysql/mysql-select-query.htmlMysql 简单查询语句,可以通过不同的查询语句进行套用。/*websites 表名 NAME alexa url country 字段*/SELECT * FROM websites; /* 查询表所有数据 */SE...转载 2018-08-15 21:31:41 · 366 阅读 · 0 评论 -
mysql向表同时插入多条记录
INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......; mysql> desc test;+-------+----------...原创 2018-08-15 16:13:15 · 6363 阅读 · 1 评论 -
Mysql字符集相关
简介 http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html作者:吴秦,出处:http://www.cnblogs.com/skynet/Mysql数据库、表、字段均可指定字符集(character)和校对规则(collation),相比相比oracle等其他数据库管理系统更灵活,如果未指定字符集,则使用默认的字符...转载 2018-08-10 16:40:57 · 200 阅读 · 0 评论 -
单引号、反引号问题
根据菜鸟教程的实例,照着创建数据表,使用单引号出错,如下:但是查了一下资料,说反引号应该是针对保留字等使用的,实例中应该没有保留字才对,为什么会出错?下面是将单引号都换成反引号后的输出:好吧,又查了一下,表名、字段名、关键字保留字要用反引号(·),普通的字符串用单引号(') ...原创 2018-08-10 21:12:55 · 1018 阅读 · 0 评论 -
mysql提高查询效率(使用索引而避免全表扫描)
参考:https://www.cnblogs.com/itsharehome/p/6160780.htmlhttp://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html转载 2018-08-10 21:45:17 · 1867 阅读 · 0 评论 -
mysql空和null的区别
https://blog.youkuaiyun.com/yu757371316/article/details/53033118 https://blog.youkuaiyun.com/u014743697/article/details/54136092/ https://blog.youkuaiyun.com/qq_15096707/article/details/51541274 https://www.cnblo...转载 2018-08-14 16:16:40 · 460 阅读 · 0 评论 -
change和modify的区别
同:均可用于alter语句中,修改字段属性;异:change可用于字段重命名,句式与modify也不用(多输一个字段名):alter table 表名 change 旧字段名 新字段名 字段属性;alter table 表名 modify 字段名 字段属性; ...原创 2018-08-11 11:27:02 · 9965 阅读 · 0 评论 -
修改字段默认字符集出错-----mysql数据类型了解
用alter modify修改字段的默认字符集出错,如下情况:mysql> desc runoob_tbl;+-----------------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------...转载 2018-08-11 15:30:59 · 377 阅读 · 0 评论 -
Mysql用户创建和删除
一、增加用户:方法一:Grant语句Grant+权限+on+数据库名.表名+to+'用户名'@'主机名'+identified by+'密码' (+with grant option);例:mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT O...原创 2018-08-10 20:27:19 · 208 阅读 · 0 评论 -
Mysql常用管理命令
选择数据库mysql> use mysql;Database changed显示数据库列表mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || fish || my...原创 2018-08-10 20:28:17 · 236 阅读 · 0 评论 -
删除delete、truncate和drop的区别
出处:菜鸟教程http://www.runoob.com/mysql/mysql-drop-tables.html删除表内数据,用 delete。格式为:delete from 表名 where 删除条件;实例:删除学生表内姓名为张三的记录。delete from student where T_name = "张三";清除表内数据,保存表结构,用 truncate。格式...转载 2018-08-15 14:41:41 · 5117 阅读 · 0 评论 -
mysql修改表中某个数据
update 表名 set 字段名=‘新内容’ + where条件mysql> select*from `runoob_tbl`;+-----------+--------------+---------------+-----------------+| runoob_id | runoob_title | runoob_author | submission_date |+--...原创 2018-08-15 16:03:30 · 67682 阅读 · 0 评论 -
mysql如何修改外键约束类型
INnoDB存储引擎支持外键,外键约束类型有:1.RESTRICT(mysql默认):拒绝更新或删除(是拒绝更新还是删除看外键的具体设置)主表被外键引用的列。2.NO ACTION:同RESTRICT3.SET NULL:更新或删除主表对应列,会使子表对应列的值变成NULL(子表该列不能默认为NOT NULL)。4.CASCADE:联动,即主表的改动会引发子表的改动。5.SET...原创 2019-03-02 17:39:42 · 6953 阅读 · 2 评论