#mysql

Mysql授权远程登录

错误原因:...null,messagefromserver:"Host'XXX'isnotallowedtoconnectt操作步骤:  第一步:打开mql链接工具,参考下图:      第二步:找到要设置授权的数据库,点击查询,新建查询,如下图:          第三步:输入授权指令1grantallprivil...
代码星球 ·2020-04-06

mySQL练习题

 练习1:创建表以及数据已经给出,按照下列要求进行查询.表:student1CREATETABLEstudent(2idINT,3NAMEVARCHAR(20),4chineseFLOAT,5englishFLOAT,6mathFLOAT7);89INSERTINTOstudent(id,NAME,chine...
代码星球 ·2020-04-06

win10 压缩包安装mysql8.0.11报错:Access denied for user 'root'@'localhost'

按这篇:https://blog.csdn.net/Myuhua/article/details/84792121#commentsedit 这里精简下,还有update语句中authentication_string字段如果设置自己的密码时,update受影响行就为0,必须为''才可以。win10 ...

mysql虚拟列(Generated Columns)及JSON字段类型的使用

mysql5.7中有很多新的特性,但平时可能很少用到,这里列举2个实用的功能:虚拟列及json字段类型一、先创建一个测试表:droptableifexistst_people;CREATETABLEt_people(`id`INT(11)NOTNULLAUTO_INCREMENT,`name`varchar(50)NO...

mysql技巧:如果记录存在则更新/如果不存在则插入的三种处理方法

先建一个表,便于后面讨论:CREATETABLE`t_emp`(`f_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主键id',`f_emp_code`varchar(50)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciDEFAULT''C...

mac上mysql8.0以tar.gz方式手动安装

一、下载官网地址:https://dev.mysql.com/downloads/mysql/选择:macOS10.14(x86,64-bit),CompressedTARArchive下载后,得到一个131.9m的压缩包mysql-8.0.13-macos10.14-x86_64.tar.gz,将其解压到/usr/l...

mysql benchmark基准测试

git项目地址:https://github.com/akopytov/sysbench利用sysbench很容易对mysql做性能基准测试(当然这个工具很强大,除了测试主流数据库性能,还能测试其它方面,详情自己看官网项目文档) mac上的用法:一、安装 brewinstallsysbench&nb...
代码星球 ·2020-04-06

docker学习(5) 在mac中创建mysql docker容器

github上有一个专门的docker-libary项目,里面有各种各样常用的docker镜像,可以做为学习的示例,今天研究下其中mysql镜像的用法,国内镜像daocloud.io也能找到mysql的镜像,但根据其参考文档在mac上尝试了数次,将mysql数据库文件存储在mac本机时,启动总是报错,大意是docker...

mysql: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '= 的解决

昨天把mysql里所有table的varchar字段的字符集,批量换成了utf8mb4/utf8mb4_unicode_ci,以便能保存一些emoji火星文,结果有一个sql语句执行时,报错如下:Illegalmixofcollations(utf8_unicode_ci,IMPLICIT)and(utf8_gener...

mysql的sql_mode模式

在oracle或sqlserver中,如果某个表的字段设置成notnull,insert或update时不给这个字段赋值,比如下面这样:表t_test(id,name)中id,name都不允许为空,insertintot_test(name)values('xxx')必然报错,这是天经地义的事情,但是在mysql中这是...
代码星球 ·2020-04-06

oracle的decode函数在mysql的实现

oracle中的decode函数很好用,换成mysql中可以用类似下面的方法实现:SELECTIF(TRUE,'真值','假值');如果想再弄复杂点,可以多个IF嵌套,不过嵌套的层次多了,代码可读性就比较差了  ...

mysql : utf8mb4 的问题

微信呢称和QQ呢称上有很多火星文和emoji表情图片,这些数据,如果直接insert到mysql数据库,一般会报错,设置成utf8都不好使,必须改成utf8mb4编码,这二者的区别见:mysqlutf8mb4与emoji表情 ,网上的解决办法大多是修改my.cnf参数,设置mysql的编码为utf8mb4,这...
代码星球 ·2020-04-06

mysql 学习笔记

以前主要使用oracle做数据库,现在换成mysql了,发现不一样的地方还是挺多的,记录一下: 一、centos上的yuminstall方式安装  完全卸载(可选,如果之前安装了旧版本)a)rpm-qa|grepmysql 先查看是否已经安装了mysql b)yumre...
代码星球 ·2020-04-06

mysql事务

事务是存储引擎实现的。 特性ACID:1.原子性:要么全都执行,要么全都不执行2.一致性:事务完成时,所有数据保持一致状态3.隔离性:一个事务发生不影响其他事物4.持久性:事务完成后,对系统的影响是永久性 事务并发时,可能发生的问题:1.丢失更新:一个事务更新之后,另一个事务也更新了,但是第二个事务...
代码星球 ·2020-04-06

mysql性能分析工具

一、EXPALIN在SQL语句之前加上EXPLAIN关键字就可以获取这条SQL语句执行的计划那么返回的这些字段是什么呢?我们先关心一下比较重要的几个字段:1.select_type查询类型1)simple简单查询,没有UNION和子查询2)priamry主查询,有UNION或子查询的最外层查询3)union联合查询,有...
代码星球 ·2020-04-06
首页上一页...525526527528529...下一页尾页