java中的大端和小端儲存
阿新 • • 發佈:2021-06-22
DQL執行順序
select [all|distinct]
{ * | table.* | table.field1 [as alias ] [, table.field2 as alias] [, ...]}
from table [as alias]
[inner|left|right join table [as alias] on ]
[where ]
[group by ]
[having]
[order by asc|desc]
[limit offset, num]
事務
事務就是將一組SQL語句放在同一批次內去執行,如果一個SQL語句出錯, 則該批次內的所有SQL都將被取消執行事務的四大特徵
原子性,一致性,隔離性,永續性
事務的四大特性(ACID)
1、原子性(Atomicity)
事務是一個不可分割的單位,事務中的所有SQL等操作要麼都發生,要麼都不發生。
2、一致性(Consistency)
事務發生前和發生後,資料的完整性必須保持一致。
3、隔離性(Isolation)
當併發訪問資料庫時,一個正在執行的事務在執行完畢前,對應其他的會話是不可見的,多個併發事務之間的資料是相互隔離的。備份的引數 --single-transaction
4、永續性(Durability)
一個事務一旦被提交,它對資料庫中的資料改變就是永久性的。如果出了錯誤,事務也不允許撤銷,只能通過“補償性事務”
事務的處理
/***********事務*******/
#關閉自動提交
set autocommit = 0;
#啟動事務
start transaction;
事務中的sql
#執行# 執行回滾
commit;# rollback;
#開啟自動提交
set autocommit = 1;