mysql 函数
1.position():
函数介绍:该函数的效率比like 更加高一点。
position(#{id} in audio_name)>0
2.find_in_set()
在数据库中我们保存的是春,夏,秋,冬,如果我们要查询 春的。便可以使用如下的方法。
其中数据库中的数据使用逗号分割 ,
find_in_set(#{code},replace(season_code,'@',',')) > 0
后续更新。
3.mysql使用字符串查询int类型。
默认会使用第一位int类型 一直截取到非int类型。例如 字段field 为age 。我们使用 查询条件
age = 2abc.那么会查询差记录为2的那条
mysql命令
一、 启动
1、使用 service 启动:service mysql start
2、使用 mysqld 脚本启动:/etc/inint.d/mysql start
3、使用 safe_mysqld 启动:safe_mysql&
二、停止
1、使用 service 启动:service mysql stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysql restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart
四、查看mysql状态
service mysqld status
五、查看死锁 死掉线程
SELECT * FROM information_schema.INNODB_TRX
根据这个事务的线程ID(trx_mysql_thread_id):
可以使用mysql命令:kill 线程id 杀掉线程。
1:查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
2:查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
3:查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
六、mysql的启动错误日志位置
/var/log/mysqld.log
七、binlog 清除
找到 目录:
1: /neworiental/data/mysql/data
2.删除binlog
3.把bin-log.index 清空