您好,登錄后才能下訂單哦!
MySql問答
1、drop, delete truncate的區(qū)別?
三者都是刪除的意思,但是三者個(gè)有些區(qū)別:
· delete和truncate只刪除表的數(shù)據(jù)不刪除表的結(jié)構(gòu);
· drop刪除整張表;
· 想刪除部分?jǐn)?shù)據(jù)時(shí), delete 刪除時(shí)要帶上where語句;
· 保留表結(jié)構(gòu)而想刪除所有的數(shù)據(jù)時(shí)用truncate;
2、事務(wù)的作用
事務(wù)(Transaction)是并發(fā)控制的基本單位。事務(wù)就是一系列的操作,這些操作要么都執(zhí)行,要么都不執(zhí)行。
事務(wù)具有以下4個(gè)基本特征:
· Atomic(原子性) 事務(wù)中的一系列的操作要么都完成,要么全部失敗
· Consistency(一致性) 一個(gè)成功的事務(wù)應(yīng)該講數(shù)據(jù)寫入的到數(shù)據(jù)庫,否則就要回滾到最初的狀態(tài)
· Isolation(隔離性) 并發(fā)訪問和修改的duli
· Durability(持久性) 事務(wù)結(jié)束應(yīng)該講事務(wù)的處理結(jié)構(gòu)存儲(chǔ)起來
事務(wù)的語句:
· 開始事物:BEGIN TRANSACTION
· 提交事物:COMMIT TRANSACTION
· 回滾事務(wù):ROLLBACK TRANSACTION
3、數(shù)據(jù)庫中的樂觀鎖(共享鎖)和悲觀鎖(排它鎖)
根據(jù)不同類型可以對數(shù)據(jù)設(shè)置不同的鎖權(quán)限;
** 樂觀|悲觀 鎖 主要是作用在并發(fā)訪問控制**
· 悲觀鎖 假定會(huì)發(fā)生并發(fā)沖突,屏蔽任何違反數(shù)據(jù)完整的操作
· 樂觀鎖 假定不會(huì)發(fā)生沖突,只有在提交操作時(shí)檢查是否違反數(shù)據(jù)的完整性
4、視圖的作用,視圖可以更改么?
視圖是虛擬的表,與包含數(shù)據(jù)的表不一樣,視圖只包含使用時(shí)動(dòng)態(tài)檢索數(shù)據(jù)的查詢;不包含任何列或數(shù)據(jù)。使用視圖可以簡化復(fù)雜的sql操作,隱藏具體的細(xì)節(jié),保護(hù)數(shù)據(jù);視圖創(chuàng)建后,可以使用與表相同的方式利用它們來修改數(shù)據(jù)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。