一、名词解释
表--数据库中的特定类型数据的组织形式
字段--表的列
记录--表的行
主键--能够标识记录唯一性的字段
视图--(mysql5)虚拟的表
存储过程--(mysql5)批处理 一般由DBA创建
游标--(mysql5)滚动数据
触发器--(mysql5)自动执行
事务处理--维护数据完整性的机制
SQL--与数据库进行数据交换的编程语言
二、SQL语句
1、Insert语句(数据插入)
语法:insert into 表名(字段)values (与字段相对应的值…)
2、update语句(数据更新)
语法:update 表名 set 字段1=新值1,字段2=新值2…where 条件
3、delete语句(数据删除)
语法:delete from 表名 where 条件
4、select 语句(数据检索)
语法:select 列名 from 表名
(1)、去重:select distinct 列名 from 表名
(2)、限定结果集数量:select 列名 from 表名 limit num
(3)、排序:order by 列名 asc/desc
(4)、条件查询:where
A、where 子句操作符:= 、<> 、!= 、<、<=、>、>= 、between a and b
B、多条件查询:and 、or(and优先级高于or)、in、not(对in、between相反)
C、使用通配符进行匹配:like+% / _
D、使用正则表达式匹配:regexp
匹配符: . 匹配任意一个字符
[ ] 匹配一个集合里的任意一个字符
重复匹配: {m,n} 匹配m到n个(n<=255)
* 任一个数
+ {1,}
? {0,1}
定位:^ 为本的开始 $ 文本的结尾
5、多表查询