PHP和MySQL Web开发读书笔记---使用mysql数据库

1.在INSERT语句中的几个关键字

  LOW_PRIORITY 以为着当数据不是从表格读出时,系统必须等待并稍后再插入

  DELAYED以为着插入的数据将被缓存,如果服务器繁忙,我们可以继续其他操作,而不是等待这个插入语句完成

2.WHERE语句中经常用到的关键字

  AND/OR

  IS NOT NULL/IS NULL/BETWEEN/IN/NOT IN/LIKE/NOT LIKE/REGXP

  其中LIKE是比较简单SQL模式匹配,%表示任意多个字符,_表示只匹配一个字符

  REGXP也可以写成RLIKE,使用POSIX正则表达式

3.limit n,m;    n是起始行号,m是返回行数

  limit并不是ANSI SQL的一部分,他是MySQL的扩展,使用这个关键字会与其他数据库不兼容

4.子查询操作符ANY/IN/SOME/ALL/EXISTS,

  IN,SOME和ANY是一样的

  EXISTS用于关联子查询

5.ALTER TABLE [IGNORE] tablename alteration[,alteration]

  在标准的SQL中,每个alter table只能实现一次修改,但在MySQL中,允许多次修改,如果指定了IGNORE并且尝试的修改可能会产生主键的重复,第一个重复的主键进入修改后的表,而其他重复的主键将被删除,如果没有指定,该修改将失败并且回滚

6.MySQL中的关联类型:笛卡尔乘积,完全关联,交叉关联,内部关联,等价关联,左关联,右关联

  前3者是一样的,内部关联如果没有where子句就和前3者一样,等价关联表示在where子句中带个=号

7.MySQL中的合计函数  

  AVG---------------------平均
  SUN---------------------求和
  COUNT------------------计数,常和distince一起用
  MIN---------------------最小值
  MAX---------------------最大值
  STD/STDDEV------------标准背离值

  

posted @ 2013-04-13 21:27  山贼一名  阅读(255)  评论(0)    收藏  举报