
mysql
yflxc
这个作者很懒,什么都没留下…
展开
-
创建存储过程 定时器 ,启动定时器
一、定义定时器每一小时执行updateOrderStatus存储过程 ,此定时器的名称是order_status_event CREATE EVENT IF NOT EXISTS order_status_event ON SCHEDULE EVERY 1 HOUR ON COMPLETION PRESERVE DO CALL updateOrderStatus();二、定义存储过原创 2014-03-27 15:24:07 · 1254 阅读 · 0 评论 -
windows下修改mysql忘记的密码
一、忘记密码的情况1、确定mysql服务已经停掉2.打开命令行,转到mysql的bin目录下;命令如下:C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\binC:\Program Files\MySQL\MySQL Server 5.5\bin>3.输入:mysqld -转载 2016-09-13 14:44:27 · 1121 阅读 · 0 评论 -
java调用mysql命令 导入(包括存储过程和表结构)
public class Test {public static void main(String[] args) {Runtime runtime = Runtime.getRuntime(); //因为在命令窗口进行mysql数据库的导入一般分三步走,所以所执行的命令将以字符串数组的形式出现 String cmdarray[] = {"D:/Java原创 2016-06-07 17:09:27 · 2879 阅读 · 1 评论 -
将表中的字段名以及对应的注释查出来
select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name='表名'原创 2015-08-21 16:16:25 · 2550 阅读 · 0 评论 -
查询sql时获取当前记录行数
select distinct r.RegionName,@rownum := @rownum + 1 AS rank from region r,(SELECT @rownum := 0) i原创 2015-08-21 16:14:54 · 4682 阅读 · 0 评论 -
mysql数据库备份及恢复
1、备份数据库1).导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2).导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc user原创 2015-02-09 13:51:02 · 462 阅读 · 0 评论 -
sql语句加explain
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b wherea.id=b.idEXPLAIN列的解释:table:显示这一行的数据是关于哪张表的转载 2014-12-25 15:18:41 · 840 阅读 · 0 评论 -
查找运行速度慢的sql语句
Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。 mysql> show variables like 'long%'; 注:这个long_query_time是用来定义慢于多少秒的才算“慢查询” +-----------------+-----------+ | Variable_name | Value | +-----------------+------转载 2014-12-01 17:06:58 · 852 阅读 · 0 评论 -
sql优化
1、查询时尽量在where和order by 涉及的列上添加索引,但是索引的数据不能为空2、尽量不用in和not in 改用exists 和not exists3、where语句中尽量不适用or 改用union原创 2014-11-27 10:08:11 · 477 阅读 · 0 评论 -
sql语句前加入explain优化sql
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张转载 2014-11-27 10:10:03 · 795 阅读 · 0 评论 -
group_concat的一些注意事项
group_concat在用的时候发现对int类型不起作用,得到的原创 2014-11-10 14:25:28 · 3621 阅读 · 0 评论 -
创建临时表
有时候执行update或deleteCREATE TEMPORARY TABLE tem_shop_accountSELECT shop_id FROM shop_account GROUP BY shop_id HAVING COUNT(shop_id)=1UPDATE shop_account SET default_use=1 WHERE shop_id原创 2014-09-18 13:47:31 · 581 阅读 · 0 评论 -
sql时间格式化 以特定的格式创建时间
以YYmmddhhssSSS格式显示当前时间 SELECT DATE_FORMAT(NOW(), '%Y%m%d%H%i%S%w')原创 2014-03-22 16:31:42 · 944 阅读 · 0 评论 -
常用的系统函数
1字符函数length函数select length('abcd') from dual;select length('abcd好') from dual;--5个字符select lengthb('abcd好') from dual;--6个字节 一个汉字两个字节(在不同的数据库,因为字符集的不同,LENGTHB得到的值可能会不一样)trim函数 (去除空格函数)se转载 2017-02-04 18:29:53 · 727 阅读 · 0 评论