mysql
「已注销」
这个作者很懒,什么都没留下…
展开
-
mysql中 for update 使用
for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。例子:比如一张表三个字段 , id(商品id), name(商品名字) , count(数量)当商品抢购时候会显示剩余商品件数,如果并发量大的时候,商品自减的值可能不准确。所以当我们在一个事务中对count字段进行修改的时候,其他事务应该只能读取指定i...转载 2020-03-06 20:35:21 · 150 阅读 · 0 评论 -
导入SQL文件出错:[Err] 1265 - Data truncated for column 'apply' at row 1
在my.ini中,将sql-mode=MYSQL40重启.转载 2020-02-25 09:00:49 · 2566 阅读 · 0 评论 -
MySQL创建定时任务
一、前言 自MySQL5.1.6起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总、数据备份等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux的cron或Windows下的任务计划)只能精确到每分钟...转载 2020-01-20 10:33:30 · 162 阅读 · 0 评论 -
MYSQL批量修改表前缀与表名sql语句
修改表名ALTER TABLE 原表名 RENAME TO 新表名;一句SQL语句只能修改一张表show tables;1.SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO db_', substring(table_name, 4)...转载 2019-08-31 10:02:29 · 3429 阅读 · 0 评论 -
Host is not allowed to connect to this MySQL server 解决方法
1 登录mysql : mysql -uroot -p; 并输入密码2 创建远程登陆用户并授权 :grant all PRIVILEGES on *.* to root@'47.96.138.137' identified by '12345678 ';3 执行立即生效:flush privileges;简单并详细的说下授权指令1:*.* 表示上面的权限是针对于哪个...转载 2019-08-31 09:59:57 · 2630 阅读 · 1 评论 -
Mysql 的管理工具Sequel Pro
服务器和本地都是Mysql数据库 使用的工具:Sequel Pro(专门管理Mysql的工具) 操作系统Mac OS 10.12Sequel Pro简介Sequel Pro是一款管理Mysql的工具,界面简洁易用。Sequel 连接界面连接服务器的mysql数据库Sequel Pro提供了3种连接方式,standard/socket/ssh。我使用的是stan...转载 2019-06-30 16:39:30 · 760 阅读 · 0 评论 -
MySQL命令行导入导出sql文件
linux下一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构(常用):mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump...转载 2019-07-14 12:07:29 · 1963 阅读 · 0 评论 -
解决phpmyadmin 遇见的问题
1、phpmyadmin4.8.3 上传到网站目录后提示解决phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory的错误,解决方法把phpmyadmin目录中的配置文件config.sample.inc.php改成config.inc.php,并把 1 2 3 ...转载 2019-06-20 12:29:14 · 1465 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case insensi...转载 2019-02-06 13:06:51 · 141 阅读 · 0 评论 -
mysql根据不同状态统计出现的次数
// case when 的使用select userid, sum(case when status =1 then 1 else 0 end) as '1',sum(case when status =2 then 1 else 0 end) as '2',sum(case when status =3 then 1 else 0 end) as '3' from user grou...转载 2018-10-20 11:55:04 · 4942 阅读 · 0 评论 -
PHP错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
使用PHP连接MySQL 8的时候,可能会发生如标题所示的错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支...转载 2018-09-21 11:21:53 · 33125 阅读 · 3 评论 -
mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数...转载 2018-07-13 09:15:59 · 12530 阅读 · 0 评论 -
Navicat Premium安装与激活
Navicat Premium 12.0.18简体中文64位,提取密码: fb3yNavicat Premium 12激活文件,提取密码: rei3原创 2018-03-12 09:13:59 · 1055 阅读 · 0 评论 -
MySQL数据库引擎MyISAM vs InnoBD
存储结构 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。存储空间 MyISAM:可被压缩,存储空间较小。 InnoDB:需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。转载 2018-02-05 22:58:30 · 384 阅读 · 0 评论 -
varchar与char的区别
1 定长 VS 变长 char表示定长,长度固定,varchar表示变长,即长度可变当插入数据的长度超过定义的长度时,如果数据库是严格模式,则会拒绝插入并提示错误信息,如果是宽松模式,则会截取然后插入。如果插入的字符串长度小于定义长度时如char(10),表示存储的是10个字符,无论你插入多少都是10个,如果少于10个,则用空格填满。而varchar(10),小于10个的话,则插入多少转载 2018-02-05 20:53:02 · 969 阅读 · 0 评论 -
navicat安装及破解
准备材料:navicat for mysql (版本11)和补丁PatchNavicat,在网上百度navicat for mysql下载navicat11。再在网上下载补丁,下载地址为:https://yun.baidu.com/s/1kTgeRB5。准备好材料后,安装navicat,按照默认设置安装。此时会要求注册,这个时候先断网,然后双击下载好的patchnavicat补丁,选择navi原创 2017-10-15 21:17:14 · 2899 阅读 · 0 评论