MySQL

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

PHP Linux 技术文章 ThinkPHP MySQL Java MySQL

  • mysql索引的使用傻瓜教程

    mysql教程:索引的使用1. 索引(index)是帮助MySQL高效获取数据的数据结构。它对于高性能非常关键,但人们通常会忘记或误解它。索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能,  但是当数据增加的时候,性能就会下降很快。Tip:蠕虫复制,可以快速复制大量的数据例:insert into emp select * from emp;2. MySQL中常见的索引◆普通索引◆唯一索引◆主键索引◆组合索引◆全文索引◆外键 (只有in...

    左鹏2013-06-02 12:56:35

    阅读更多
  • mysql事务与mysql储存引擎

    事务概念及存储引擎1.0 为何要事务?先来看一个场景,银行转账汇款:李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元设计如下表account表编号(id)用户名(user)金额(cash)1李彦宏30002周鸿祎2000传统的做法:mysql> update account set cash = cash -1000 where id =2;update account set cash =cash +1000 where id=1;缺陷:不安全。比如减少李彦宏钱...

    左鹏2013-06-02 13:00:40

    阅读更多
  • mysql服务器断电引起的风波

    我在虚拟机上模拟mysql服务器突然断电的场景,在mysql正常运行的情况下直接重启服务器,结果mysql数据库起不来了,详细情况如下:环境:操作系统           系统内核版本                                  mysq...

    左鹏2014-02-19 02:10:54

    阅读更多
  • [mysql] - 自定义排序函数FIELD()

    MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0. 这个函数好像Oracle中没有专门提供(也可能是我没有用到),不过自己实现这样一个函数还是比较简单的。 mysql> select * from 表名 order by field(id,4,2,3,1);...

    左鹏2015-01-23 08:19:10

    阅读更多
  • mysql5.7+中datetime默认值设置0000-00-00失败的解决方法

    mysql5.7之后版本datetime默认值设置'0000-00-00',出现异常: mysql5.7之后版本的sql_mode默认使用: ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_SUBSTITUTION 中,重新设置s...

    左鹏2017-11-06 01:16:13

    阅读更多
  • mysql5.7 导入DATETIME字段数据时遇到错误incorrect datetime value '0000-0-0 00:00:00' for column

    mysql5.7 导入DATETIME字段数据时遇到错误incorrect datetime value '0000-0-0 00:00:00' for column创建数据库的时候CREATE TABLE `t_tag_post` (   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,   ...

    左鹏2019-09-03 08:36:10

    阅读更多

站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:75条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们