#mysql

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

mysql 锁

一、原理 MySQLInnoDB存储引擎,实现的是基于多版本的并发控制协议—— MVCCMVCC最大的好处,相信也是耳熟能详:读不加锁,读写不冲突1.快照读和当前读快照读:简单的select操作,属于快照读,不加锁。 select*fromtablewhere?;&...
代码星球 代码星球·2020-04-06

linux(ubuntu) mysql安装使用

简单的安装一下:sudoapt-getinstallmysql-serverapt-getisntallmysql-clientsudoapt-getinstalllibmysqlclient-dev对于linux来说(window我们会用navicat),我们会选择用mysqlworkbenchsudoapt-get...

如何将mysql卸载干净

一、在控制面板中卸载mysql软件二、卸载过后删除C:ProgramFiles(x86)MySQL该目录下剩余了所有文件,把mysql文件夹也删了三、windows+R运行“regedit”文件,打开注册表四、删除注册表:HKEY_LOCAL_MACHINESYSTEMControlSet001...
代码星球 代码星球·2020-04-06

如何将frm文件导入MySql数据库

只要在mysql的安装文件中找到data文件夹,然后在里面建立一个文件夹,比如test。这个test其实就对应着数据库的名称,所以,你想要起什么样的数据库名称就把文件夹起什么名字。 然后把.frm文件导进去。注意还要在data目录下加入ib_logfile0,ib_logfile1,ibdata1这几个文件。...

php中@mysql_connect与mysql_connect有什么区别

屏蔽错误如果有错的话,会把语句都显示出来。加@就不显示$link=@mysql_connect('localhost','root','123')ordie("数据库连接失败");这样写最好如果失败(ordie)显示“数据库连接失败”字样...

mysql数据库中如何查询日期在两个时间之间的关系

select*frombannerwhereaddDatebetween'2017-06-04'and'2017-06-06'; ...

使用cmd命令登录mysql数据库时报2013-Lost connection to MYSQL server at 'waiting for initial communication packet',system error:0

【错误内容】:SQLError(2013):LostconnectiontoMySQLserverat'waitingforinitialcommunicationpacket',systemerror:0【错产生经过】:链接MySQL时出现.【解决办法】:打开my.ini,找到[mysqld]项,在其后加入一句:sk...

解决 MySQL manager or server PID file could not be found! 的方法

[root@centosvar]#servicemysqldstopMySQLmanagerorserverPIDfilecouldnotbefound!   [FAILED]解决办法:首先查看一下进程[root@centosmysql]#psaux|grepmysq*root ...

mysql if对数据进行处理 having对数据进行查询 thinkphp中的exp支持更复杂的where查询

很多时候,数据库获取的信息并不是我们最终想要的,需要通过if进行处理。where支持查询having支持后查询(查询后的数据,再筛选)代码如下:if($this->_post('dosearch','isset')){//搜索if($s_name=$this->_post('s_name','isset')...

mysql join 的同时可以筛选数据

看sqlselecta.idasgoods_id,a.name,a.store_id,a.salecount,a.logoimg,b.nameasstore_name,count(c.id)asmall_goods_count,c.typefromsh_goodsaLEFTJOINsh_storebona.store_...
首页上一页...525526527528529...下一页尾页