主键:唯一标识一行的列
外键:标示表与表相对关系的键(一对一,一对多,多对一,多对多)
索引:为了加快查询速度(插入等更改操作会变慢),为列预排序而建立的列
事务:多条语句变为原子操作
隔离级别:
Read Uncommitted
Read Committed
Repeatable Read
Serializable
脏读:未提交的更改导致另外一个事务提交前后查询的数据不一致
不可重复读:事务提交后,另一个事务在这个事务开始前与事务提交完查询后的数据不一致
幻读:一个事务插入操作,另外一个事务可以更改,并且查询出该行
Isolation Level 脏读(Dirty Read) 不可重复读(Non Repeatable Read) 幻读(Phantom Read) Read Uncommitted Yes Yes Yes Read Committed - Yes Yes Repeatable Read - - Yes Serializable - - -
//基本查询 SELECT * | 列1 <别名>,列二 , ..... FROM 表名 <别名>,表二 别名>,.... //查询哪一个表内的什么列 WHERE 条件表达式 //条件 ORDER BY 列名 <ARC | DESC>; //排序 //聚集函数 //根据某列分组计算聚集函数,然后显示 SELECT AVG(列名) <别名> | SUM(列名) | .... FROM 表名 GROUP BY 列名 //Crud //插入一个或者多个 INSERT INTO 表名(列 1, 列2,.....) VALUES(v1,v2,v3,.....) ,( v1 ) ; //删除根据条件一个或者多个行 DELETE FROM <表名> WHERE ...; //更改-哪个表,哪个字段,哪个值 UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; //事务 BEGIN .... //语句一 .... //语句二 COMMIT; //回滚 -事务失败回滚(不是逻辑错误,逻辑错误能够运行成功) BEGIN ... .... ... ROLLBACK; 还有设置索引,事务 创建更改表结构等
Sign in to make a reply
用户7303966659
主键:唯一标识一行的列
外键:标示表与表相对关系的键(一对一,一对多,多对一,多对多)
索引:为了加快查询速度(插入等更改操作会变慢),为列预排序而建立的列
事务:多条语句变为原子操作
隔离级别:
Read Uncommitted
Read Committed
Repeatable Read
Serializable
脏读:未提交的更改导致另外一个事务提交前后查询的数据不一致
不可重复读:事务提交后,另一个事务在这个事务开始前与事务提交完查询后的数据不一致
幻读:一个事务插入操作,另外一个事务可以更改,并且查询出该行
Isolation Level 脏读(Dirty Read) 不可重复读(Non Repeatable Read) 幻读(Phantom Read)
Read Uncommitted Yes Yes Yes
Read Committed - Yes Yes
Repeatable Read - - Yes
Serializable - - -