欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql

shiping1 的头像

mysql default charset

default-character-set=latin1
default-collation=latin1_swedish_ci
普通分类: 
shiping1 的头像

Specified key was too long; max key length is 1000 bytes 有大用

经过查询才知道,是Mysql的字段设置的太长了,于是我把这两个字段的长度改了一下就好了。

普通分类: 
shiping1 的头像

Specified key was too long; max key length is 767 bytes 有大用

When I executed the following command:

普通分类: 
shiping1 的头像

分布式数据库 读写分离的时候 读数据库的数据是从哪里来的

弱弱的问一问 读写分离的时候 
读的数据库的数据 是从哪里来的 是 写数据库 隔一段时间自动复制到读数据库的吗 
默认是隔多长时间

 如果是mysql的话, 自动复制,一般1秒以内,就复制到读库了
 这是 mysql 的机制的吧

普通分类: 
shiping1 的头像

MySql数据库中null值与其他值的比较

数据库中存在null,那么怎样查找这些值是null的记录呢?

普通分类: 
shiping1 的头像

mysql union和union all的区别

union 对两个结果集进行并集操作,重复数据只显示一次
普通分类: 
shiping1 的头像

mysql SELECT FOR UPDATE语句使用示例

以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式:

SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE

普通分类: 
shiping1 的头像

MySQL行锁深入研究

普通分类: 
shiping1 的头像

mysql悲观锁总结和实践

 

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:
 
悲观锁介绍(百科):
悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。
 
普通分类: 
shiping1 的头像

mysql乐观锁总结和实践

 

普通分类: 
shiping1 的头像

Mysql 锁表 for update (引擎/事务)

因为之前用过oracle,知道利用select * for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。

学习参考如下

普通分类: 
shiping1 的头像

mysql union和union all的区别

union 对两个结果集进行并集操作,重复数据只显示一次
普通分类: 
shiping1 的头像

mysql中having的用法

mysql中,当我们用到聚合函数,如sum,count后,又需要筛选条件时,having就派上用场了,因为WHERE是在聚合前筛选记录的,having和group by是组合着用的,下面通过实例介绍下用法

普通分类: 
shiping1 的头像

MySQL逻辑运算符XOR(逻辑异或)

MySQL逻辑运算符XOR(逻辑异或)

XOR表示异或运算。异或运算符XOR的基本形式为:

普通分类: 
shiping1 的头像

MySQL设置utf8mb4编码

有一个项目需要存储ios的表情(emoji表情
普通分类: 
shiping1 的头像

mysql中int、bigint、smallint 和 tinyint的区别详细介绍

最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结: 
使用整数数据的精确数字数据类型。
普通分类: 
shiping1 的头像

mysql中怎么给一个字段的数字统一加一个值 数字相加

普通分类: 
shiping1 的头像

mysql计算时间差函数

ySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 
语法: 
普通分类: 
shiping1 的头像

select * from users\G 反斜框 后面跟G 就是竖着显示

普通分类: 
shiping1 的头像

MySQL命令行导出数据库 还原数据库 导入数据库 有大用


mysqldump -u root -p*\(_\)78u%%%fhf89 waaaacnwaaaacn.sql

MySQL命令行导出数据库:

普通分类: 
shiping1 的头像

mysqldump导入导出mysql数据库 有大用

  1. 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin
  2. 先来说说phpmyadmin 这个工具导出和导入很简单 而且导入时无需建库 直接还原成原来的数据库 用source 也可以还原 但他导入文件时有大小限制不能超过2M 再来说说 mysqldump 和 source 用命令操作很快 但是想把导出的文件再导入时必须先建立一个数据库(这个库可以随便起名) 然后进入数据库后才能导入用phpmyadmin导入mysqldump 导出的文件也得需要这步
  3. 下面是从前辈那copy来的命令具体使用方法 1.导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc > wcn
普通分类: 
shiping1 的头像

mysql grant 权限分配

密码修改

1、数据库中修改

普通分类: 
shiping1 的头像

Navicat for MySQL 连接mysql的软件

普通分类: 
shiping1 的头像

MySQL 基础 宁皓网 有大用

用户

1)用户登录

跟其它类似的关系型数据库管理系统差不多,MySQL 本身也有一套权限管理系统,也就是你可以创建新的用户,然后给用户去分配相应的操作权限,比如读取,添加,更新,删除数据等等。你也可以让这个用户在指定的数据库上拥有这些权限。

普通分类: 
shiping1 的头像

Lost connection to MySQL server at 'reading initial communication packet' 错误

Lost connection to MySQL server at 'reading initial communication packet' 错误解决

     上次解决了这个

普通分类: 
shiping1 的头像

mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication解决办法

普通分类: 
shiping1 的头像

mysql中替换字符串(正则) 模糊

 

普通分类: 
shiping1 的头像

phpMyadmin最大执行时间修改 Fatal error: Maximum execution time of 300 seconds exceeded


 Maximum execution time of 30 seconds exceeded phpmyadmin

今天在执行添加数据库表格内容的時候,发现一只出现这个问题

 

首先想到的是的就是要把php.ini中的 max_execution_time = 30 加大

普通分类: 
shiping1 的头像

MySQL主从双向同步复制的完全解决方案分享(各种mysql主从复制配置)

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。

 为什么使用主从复制?

普通分类: 
shiping1 的头像

MySQL DATE_FORMAT() 函数

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
普通分类: 

页面

Subscribe to RSS - mysql