表记录操作
一、插入记录
二、修改记录
格式:
update 表名
set 字段名1=值1,字段名2=值2,字段名n=值n
[where 条件表达式]
省略where,则修改表中的所有记录。
三、删除记录
delete from 表名 [where 条件表达式];
省略where,则删除表中的所有记录。
清空某个表,使用truncate语句,语法格式如下:
truncate [table] 表名;
truncate table 用于完全清空一个表。清空记录的表如果是父表,truncate命令将永远执行失败。
四、查询记录
单表查询:
select 字段名 [ as ] 别名 from....
在实际中,如果想把查询结果的列值替换为另外的值,可通过case…end语句实现。
条件查询及where条件判断符
select ...
from table
where ........;
1.带in关键字的查询
where 字段名 in(值1,值2);
2.带between and的范围查询
where 字段名 between 开始值 and 结束值;
3.带like关键字的字符匹配查询
如果只想按字段值得部分内容进行匹配,即执行“模糊查询”,则需要使用关键字like配合“%”(任意字符长度)和“_”(一个字符长度)
where 字段名 like '匹配符和其他字符组合' ;
4.空值查询
is null
非空
is not null
5.连接查询
内连接查询
外连接查询
左外连接(左连接LEFT [OUTER] JOIN)
右外连接(右连接RIGHT [OUTER] JOIN)
MySQL不能直接支持FULL JOIN,)要实现FULL JOIN,应该使用LEFT JOIN UNIONRIGHTJOIN的方式。
Limit和Union的用法
排序及分组数据