Mysql

MySQL 循环执行kill语句杀掉连接

mysql中创建索引时,一直卡住不动,刚开始以为可能是数据量太大导致的,可是一直等了很久还是一样没有反应,看来操作的表被锁住了,执行showprocesslist果然发现有大量的lock,使用killid单独杀死连接是可以的,但是非常笨,不够强大,这里提供一个大招:1、查找所有connection的id生成killid...

MySQL语法大全

select*fromemp; #注释#---------------------------#----命令行连接MySql---------#启动mysql服务器netstartmysql#关闭   netstopmysql   #进入mysql-...
代码星球·2021-02-15

mysql 字符串转数字的三种方式

 方式一:+0方式二:cast('字符串'as数值类型)  数值类型,可以分为三种:  整数:SIGNED  无符号整数:UNSIGNED  浮点数:DECIMAL方式三:convert('字符串',数值类型)  数值类型,同样可以分为三种:  整数:SIGNED  无符号整数:UNSIGNED  浮点数:D...

mysql 变量声明及赋值的三种方式

 1.情景展示  在mysql中,如何申明一个变量并进行使用?  MySQL中主要有三种类型的变量:局部变量、系统变量及用户自定义变量。2.局部变量(无前缀)  2.1声明变量  作用域:BEGIN,END之间才能访问得到;  适用范围:可以用在存储过程或函数中;  使用前提:必须使用关键词DECLARE或者...

mysql 存储过程 示例

 1.情景展示  现在有个取票号的需求:  1.将取出当前票号,将它放入中间表,然后更新主表票号(票号+1);  2.以后取票号先从中间表拿,中间表没有再从主表拿,拿到之后再次放入中间表并更新主表。  用存储过程如何实现?2.分析  主表在这里不展示,只展示中间表的表结构。3.解决方案  可视化开发工具:Na...
代码星球·2021-02-14

mysql 如何判断SQL语句触发的行锁还是表锁?

 1.情景展示  我们知道,当在对表执行新增、修改、删除,或者select...forupdate时,会触发数据库的锁机制;  但如何才能知道当前操作触发的是哪种锁呢?以mysql为例2.分析  首先,我们需要了解一下mysql的锁机制:  锁是计算机协调多个进程或线程并发访问某一资源的机制。  在mysql...

mybatis链接mysql8.0以上版本数据库的逆向工程配置

mybatis链接mysql8.0以上版本数据库的逆向工程配置两种xml文件配置方案:1<?xmlversion="1.0"encoding="UTF-8"?>2<!DOCTYPEgeneratorConfigurationPUBLIC"-//mybatis.org//DTDMyBatisGenera...

mybatis连接MySQL8.0出现的问题

1.在MySQL5.1中,使用mybatis框架连接MySQL5.1数据库驱动是:1<!--数据库驱动-->2<propertyname="driver"value="com.mysql.jdbc.Driver"/>3<!--url地址-->4<propertyname="ur...

MYSQL常用函数

SELECT*FROMqr_usercontactsWHEREEXISTS(SELECTtouristorder_ref_useridsFROMqr_touristorderWHEREtouristorder_id=325ANDFIND_IN_SET(CAST(qr_usercontacts.contacts_idAS...
代码星球·2021-02-14

MySQL监听数据库存储过程出现异常

DELIMITER$$DROPPROCEDUREIFEXISTS`proc_ordertourist_cancel`$$CREATEPROCEDUREproc_ordertourist_cancel(INp_useridINT,INp_touristorderidINT)SQLSECURITYINVOKERbody:B...

MYSQL CASE WHEN THEN END 用法

SELECTqr_cash_record.*,CASEWHENcashrecord_type=3THEN(SELECTproduct_titleFROMqr_fundsupportLEFTJOINqr_fundplanONfundplan_id=fundsupport_ref_fundplanidLEFTJOINqr_...
代码星球·2021-02-14

Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法

DELIMITER$$USE`qrsoft_dyj_db`$$DROPPROCEDUREIFEXISTS`proc_withdraw_approve`$$CREATEPROCEDURE`proc_withdraw_approve`(INp_apply_idINT,INp_handleuseridINT,INp_hand...

mysql更改时区

  详见:https://blog.csdn.net/weixin_44500897/article/details/90759706...
代码星球·2021-02-14

Pandas读取或存储数据至Mysql

两种链接方式用DBAPI构建数据库链接importpymysqlimportpandasaspdcon=pymysql.connect(host="127.0.0.1",user="root",password="password",db="world")#读取sqldata_sql=pd.read_sql("SQL查...

Mysql:使用mysqldump工具备份数据库

 Mysql数据库导出mysqldump-hIP-u用户名-p数据库名>导出的文件名1.mysqldump是在cmd下的命令,需要在linux命令行下执行命令。2.-p后面指定的是数据库的名字,比不是密码。实际演示:[root@VM_0_16_centos~]#mysqldump-uroot-ptest...