返回首页 - Notes - 2014

MySQL 基础


常用查询语句

查询语句的书写顺序:

select ...
from ...
where ...
group by ...
having ...
order by ...
limit ...

全文本搜索:

  1. 必须选择 MyISAM 引擎
  2. 建表时使用 fulltext 对指定列建索引
  3. 查询时使用 match() 函数指定需要搜索的列,使用 against() 函数指定要使用的搜索表达式
  4. 返回的结果会按匹配的程度排序,匹配度越好的在越前
  5. against() 里面使用 with query expansion 可以开启扩展查询
  6. against() 里面使用 in boolean mode 可以开启布尔搜索模式
  7. 布尔模式下可使用 +-><()~*"" 等对全文本搜索进行精确的控制

常用内建函数


聚集函数


变更数据


变更数据表

  1. 创建表:
    create table tab_name
    (...) ...;
    
  2. 增加列/外键等:
    alter table tab_name
    add ...;
    
  3. 删除列:
    alter table tab_name
    drop column ...;
    
  4. 重命名表:
    rename table old_tab_name to new_tab_name;
    
  5. 删除表:
    drop table tab_name;
    

视图

视图相当于一种代码重用机制,避免多次书写同一代码


存储过程

存储过程相当于编程语言里的函数,用于多次调用


游标


触发器


事务


date : 2014-03-21、2014-03-22、2014-03-23、2014-03-24、2014-03-25