目录
增删改查基础:
修改:
update 表名 set 字段1 = ?where 字段2 = ?
常见错误:表名和set位置弄反
删除:
删除某条数据
delete from 表名 where 字段 = ?;
常见错误:delete * from X delete 直接后接from + 表名
多表查询:
内连接:
隐式内连接:
select * from 表1,表2 where 表1.id = 表2.id
显式内连接:
select * from 表1 inner join 表2 on 表1.id = 表2.id
两者在查询结果上没有差异。
外连接:
左外连接:例表1(左),表2(右),此连接完全展示表1数据(即使表2中无对应记录项)
select * from 表1 left join 表2 on 表1.id = 表2.id
右外连接:例表1(左),表2(右),此连接完全展示表2数据(即使表1中无对应记录项)
select * from 表1 right join 表2 on 表1.id = 表2.id
事务:
类似于保证一系列事件全部运行,中途出错存在回滚(ROLLBACK)能力。
Atomicity,Consistency,Isolation,Durability:不可分割,保持一致,操作可见,永久保持。
--开启事务
start transaction;
或者 BEGIN;
--提交事务
COMMIT;
--回滚事务
ROLLBACK;