MySQL笔记

1.字符串连接
concat()

2.子查询
where xx in ()

3.正则表达式
regexp

4.限制
limit

5.排序
order by

6.两者内
between xx and xx

7.去空格
trim()

8.别名
as

9.当前日期
now()

10.日期
data()

11.时间
time()

12.行数
count()

13.不同行
distinct

14.增
insert into 表名 values ()

15.删
delete from

16.查
select 列名 from 表名

17.改
update 表名 set 列名 = 值

18.空值
is null

19.分组数据
group by xx having xx(having类似where)

20.命令顺序
where,group by,having,order by,limit

21.数据库和数据库管理系统区别
数据库是保存在硬盘的文件,而DBMS如MYSQL,ORACLE等

22.子查询构建
两个不同的表相同的字段

23.内部联结
inner join xx on xx(也称等值联结)

24.外部联结
left outer join xx on xx (包含其余的行,从左边表选择所有行)

25.创建组合查询
union(使用union all不取消重复行)

26.MyISAM和InnoDB引擎区别
前者支持全文检索,速度快
后者支持事务处理

27.模糊匹配
LIKE

28.匹配符
* 0个或多个字符
_ 任意一个字符

29.主键与外键的区别
前者是一个表中唯一的
后者是另外一个表中为了与前者相匹配的

30.全文本搜索
fulltext(需要对表进行索引)
match()(指定被搜索的列)
against()(指定要使用的搜索表达式)

31.使表达式区别大小写
binary

32.视图
虚拟的表

33.存储过程
mysql语句集合

34.游标
cursor(功能类似指针,针对存储过程的结果集)

35.触发器
create trigger(在某个语句事件发生时自动执行)

36.事务处理
保证成批的MySQL操作完全执行或完全不执行