Reference
DDL
is Data Definition Language (DDL) statements are used to define the database
structure or schema. Some examples:CREATE - to create table in the database
ALTER - alters the structure of the database
DROP - delete objects from the database
TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
COMMENT - add comments to the data dictionary
RENAME - rename an objectDML
is Data Manipulation Language (DML) statements are used to managing data
with schema objects. Some examples:SELECT - retrieve data from the a database
INSERT - insert data into a table
UPDATE - updates existing data within a table
DELETE - deletes all records from a table, the space for the records remain
MERGE - UPSERT operation (insert or update)
CALL - call a PL/SQL or Java subprogram
EXPLAIN PLAN - explain access path to data
LOCK TABLE - control concurrencyDCL
is Data Control Language (DCL) statements.TCL
is Transaction Control Language (DCL) statements.
事务
- ACID
- Atomic 原子性
- Con 一致性
- Isolation 隔离性
- D 持久性
- 并发场景
- 脏读:
- 不可重复读
- 幻读
Index
- structure
- B-/B+ tree