SQL:添加语句
insert into 表名(字段名称1,字段名称2…) values(值1,值2,值3)
SQL:删除语句(慎用)
delete from 表名 where 条件 (主外键关联的删除要注意删除主表的数据有可能因为从表有关联的数据导致删除不了)
PS:主表指的只有主键的表,从表指把主表的主键作为自己的外键的表
SQL:修改语句
update 表名 set 字段1=值1,字段2=值2 … where 条件
SQL:查询语句
select *|字段1,字段2 …. from 表名 +条件
范围条件:where 字段 > A and 字段 < B(不包含A,B)
where 字段 between A and B(包含A,B)
where 字段 in (a,b) 子查询
排序条件: Order by 字段 (升序 ASC 默认 降序 DESC )
模糊条件 where 字段 like ‘key’
查询带有小字的内容 key=%小%
查询首字母带小的内容 key=小%
查询第二字母带小的内容 key=_小%
查询最后字母带小的内容 key=%小
分页条件: limit a,b 从第a条开始,取b条数据
连表查询:
语句连表(以t_dept和t_emp表为例,两张表都有管理的数据)
左连接 left join
(以左边表为主,即左表的数据不管有没有关联都会显示出来,右表的数据只会显示有关联的数据)
右连接right join (以右边表为主,即右表的数据不管有没有关联都会显示出来,左表的数据只会显示有关联的数据)
内连接 inner join(两张表有关联的数据都会显示出来,没有关联的数据不显示)
外连接(全连接) full join|outer join mysql不支持上述语法,但是可以通过left join + right join 结合union剔除重复数据来实现。
统计函数