2013-07-10 21:04:23
oracle子句的执行顺序 一个SQL会包含很多个子句,在写SQL时,理解SQL个部分子句执行的优先级非常重要,否则可能会导致简单的SQL变成多个嵌套的SQL,更可能导致错误的返回结果。下面通过一个例子说明各子句的优先级: select a,b,count(sum(c)) over ()from tw
2013-07-10 21:00:41
SQL注入所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通过一下的例子更形象的了解SQL注入:有一个Login画面,在这个Login画面上有两个文本框分别用来输入用户名和密码,当用户点了登录按钮
2013-07-10 20:59:30
(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大
2013-07-10 20:58:51
之前Paul Graham向我们展示了一个有趣的比较各种编程语言的方法:阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用:Oracle: 我们需要企业级数据库。MySQL: Oracle不开源。PostgreSQL: MySQL的功能不够多。SQLite: 你可以把我嵌入到任何地
2013-07-10 20:57:59
改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定
2013-07-10 20:55:46
优点: v 提高安全性 v 简化mysql查询 v 减轻带宽负担 缺点: v 增加服务器负担 v 对我们开发者来说,难度大一点 PHP中的函数 Function funname(参数){ //函数体 Return } 对于mysql,如果有返回值的存储程序,我们就称其为存储函
2013-07-10 20:54:56
快速入门:使用ecshop 的goods表,查询平均价格前三高的栏目。 传统方式: select cat_id,avg(shop_price) as aprice from goods group by cat_id order by aprice desc limit 3; 新的方式:利用创建视图 #创建视图: create view v1 as select
2013-07-10 20:54:02
登陆到mysqlmysql -u 用户名 -p [数据库] 显示数据库show databases; 使用一个数据库use 数据库名; 显示表show tables; 纠正数据库编码set names 编码; 创建一个数据库create database 库名; 创建一个表create table 表名( 字段
2013-07-10 20:53:10
地球人都知道,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢?看一个例子:12345678910 mysql> show variables like log_slave_updates;+-------------------+-------+| Variable_name &
<?phpclass ThumbHandler { var $dst_img; // 目标文件 var $h_src; // 图片资源句柄 var $h_dst; // 新图句柄
热点内容