mysql 索引的使用和查询语法
mysql 索引的使用和查询语法
1. 創建單列索引: ALTER TABLE people ADD INDEX firstname (firstname);
ALTER TABLE `requester` ADD INDEX ( `requestid` )
2. 創建多列索引: ALTER TABLE people ADD INDEX fname_lname_age (firstname,lastname,age);
3. 相等鏈接語句: SELECT * from a INNER JOIN b ON a.aID =b.bID
(在a 表中取出 和 b 表中 id 一樣的 列來 ) LEFT JOIN 以左邊的為準 會列出 左邊的 表的不同項 右邊表則列出 NULL
4. 查詢字段的平均值 : SELECT AVG(PRICE) from SALES WHERE ID = 1000 AND SALE_DATE BETWEEN ‘2004-01-01′ AND ‘2005-12-31′;
( MIN( XX ) 最小值, MAX( XX ) 最大值 , AVG( XX ) 平均值 , SUN ( XX ) 總和 , COUNT( XX ) 出現次數 )
5. 查詢根據頭銜且平均工資大於100000 的結果 SELECT title, AVG(salary) from employee_data GROUP BY title HAVING AVG(salary) > 100000;
( HAVING 關鍵字 達到 WHERE 所無法達到的效果 )
相关文档:
代码如下:
1 String command = " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
2 try {
3 Process process& ......
最近工作上常用到MySQL,发现MySQL的错误提示音比较烦人,上网搜索了一下,有以下三种关闭该提示音的方法:
方法1. 使用终端命令
使用MySQL的命令终端时,使用mysql --no-beep即可。
方法2. 修改MySQL配置文件my.ini
在[mysql] 下加入一行
no-beep
&nb ......
对于使用 MySQL 这个数据库系统的用户来说,它不仅开源,稳定,效率也很高。但有时也会遇到一些性能方面的问题。一般情况可能会有以下几种可能:
1. 数据表的索引没有合理的建好或使用。
2. SQL语句过于复杂,(左/右连接,多表查询等)。
3. 服务器配置不合理。
4. 服务器本身的处理能 ......
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 My ......