MySQL
蓝星福
PHP,MYSQL,JAVA,JQUERY,LINUX,SVN,GIT,Smarty
展开
-
php自带的几个防止sql注入的函数
SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。 为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini mag转载 2013-04-27 10:31:34 · 1115 阅读 · 0 评论 -
深入mysql慢查询设置的详解
原创链接:http://www.jb51.net/article/38274.htm在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句转载 2014-03-14 09:53:26 · 657 阅读 · 0 评论 -
详解MySQL中EXPLAIN解释命令
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的 ty转载 2014-07-25 10:31:44 · 562 阅读 · 0 评论 -
Linux下操作Mysql
三、登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MyS原创 2014-02-22 02:00:15 · 795 阅读 · 0 评论 -
Mysql密码修改
目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证)mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,转载 2014-11-08 11:39:06 · 574 阅读 · 0 评论 -
jquery datatable 参数
DataTables(http://www.datatables.net/)应该是我到目前为止见过的,功能最强大的表格解决方案(当然,不计算其它整套框架中的table控件在内)。 先把它主页上写的特性翻译罗列如下: 可变长度分页;动态过滤;多列排序,带数据类型检测功能;列宽度的智能处理;从多种数据源获取数据(DOM,js Array, ajax file, server-side re转载 2015-02-22 13:45:02 · 1123 阅读 · 0 评论 -
MySQL can’t specify target table for update in FROM clause
翻译:MySQL不能指定更新的目标表在FROM子句源SQL语句:delete from t_official_sys_userwhere USER_NAME IN(SELECT USER_NAME FROM t_official_sys_user b group by b.`USER_NAME` having count(1) > 1)执行报以下错误:[SQL] d原创 2015-06-24 15:22:05 · 8506 阅读 · 1 评论 -
Mysql 查询表中重复数据和删除表中重复的数据
1、根据指定条件查询表中的重复记录select * from t_official_sys_userwhere USER_NAME in (select USER_NAME from (select USER_NAME from t_official_sys_user group by USER_NAME having count(USER_NAME) > 1) as t原创 2015-06-24 15:51:57 · 4203 阅读 · 0 评论 -
Mysql数据库大表归档操作
mysql数据库归档原创 2015-11-04 17:41:05 · 8895 阅读 · 1 评论 -
MySQL性能优化的21个最佳实践
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1.原创 2014-04-15 10:25:10 · 678 阅读 · 0 评论 -
Mysql中特殊字符的使用注意事项
关于mysql中特殊字符的使用注意事项 1 直接拼成sql情况 www.2cto.com ●如果是“=”,需要转义的字符为’ \'转为''\转为\\\\具体代码如下:sql = sql.replace("'", "''");sql = sql.replace("\\", "\\\\");●如果是"like",需要转义的字符为‘ \ % _'转为''\原创 2014-03-09 19:18:16 · 4720 阅读 · 0 评论 -
MYSQL删除表的记录后如何使ID从1开始
MYSQL删除表的记录后如何使ID从1开始http://hi.baidu.com/289766516/blog/item/a3f85500556e2c09728da5e1.html 2009-11-30 14:24方法1:truncate table 你的表名//这样不但将数据全部删除,而且重新定位自增的字段方法2:delete from 你的表名dbcc转载 2013-05-03 13:26:52 · 913 阅读 · 0 评论 -
wampserver安装后发现127.0.0.1能访问localhost不能直接访问
Wampserver安装成功后发现服务器能用127.0.0.1访问,但是不能用localhost访问 一、首先确定windows 下的 host 文件添加IP 能解析的域名为localhsot。 如果确定,排除这一步 二、确定wampserver是否为在线状态,因为离线状态时图标也是绿色的,造成很多人误解服务器已经正常运行了。这时候我们就直接转换到在线状态就好了。 三、转换原创 2013-05-04 23:27:22 · 8891 阅读 · 3 评论 -
mysql获取上一篇和下一篇文章的ID
大家肯定经常在一些网站看见这样的效果,在当前文章页面,会显示上一篇和下一篇文章的链接,或者当前产品、图片页面显示上一个和下一个的链接,只要点击链接就会跳转过去,那么我们怎么来实现这个效果呢?只要在当前页面读取上一个和下一个的ID就可以了。很简单,假设当前ID为10:搜索上一个的ID:select id from table where id搜索下一个的ID:select id转载 2013-05-13 14:28:21 · 1298 阅读 · 0 评论 -
Mysql 日志配置及查看
MySQL有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或原创 2013-08-05 16:40:49 · 1123 阅读 · 0 评论 -
mysql 查询指定日期时间内的数据代码
查询指定日期时间内sql语句实现原理:如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录在数据库教程设计时必须注意时间字段为int(11)这样,保存在数据库的是一个数字型日期时间戳,我们可以用mktime函数求出当前日期的时间戳进行加减就OK了,下面看实例 //一个月 $lastMonth = mktime(date(‘原创 2013-08-27 11:14:53 · 4249 阅读 · 0 评论 -
Mysql临时表
当你创建临时表的时候,你可以使用temporary关键字。如: create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘或 CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORYSELEC原创 2013-11-18 15:40:31 · 912 阅读 · 0 评论 -
MySQL 时间函数解析
UNIX_TIMESTAMP(date); 把时间格式转为时间戳原创 2013-11-12 18:11:05 · 682 阅读 · 0 评论 -
Mysql 导出导入
MySQL数据库导出以root登录vps,执行以下命令导出。1./usr/local/mysql/bin/mysqldump -u root -p123456 zhumaohai > /home/backup/zhumaohai.sql如果导出所有数据据,则语句为:2./usr/local/mysql/bin/mysqldump -u root -p123456 --all原创 2014-02-22 01:54:53 · 738 阅读 · 0 评论 -
Mysql删除修改指定前缀的表
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'dede_%';原创 2014-11-11 10:49:34 · 2319 阅读 · 0 评论