提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔
前言
接著上次,繼續(xù)講下MySQL
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、索引
1.1索引是什么
索引是一種特殊的文件,包含著對(duì)數(shù)據(jù)表里所有記錄的引用指針??梢詫?duì)表中的一列或多列創(chuàng)建索引,并指定索引的類型,各類索引有各自的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。
通俗的講:一本書(shū)都有目錄,而這個(gè)索引就是類似目錄的功能
1.2作用
數(shù)據(jù)庫(kù)中的表、數(shù)據(jù)、索引之間的關(guān)系,類似于書(shū)架上的圖書(shū)、書(shū)籍內(nèi)容和書(shū)籍目錄的關(guān)系。
索引所起的作用類似書(shū)籍目錄,可用于快速定位、檢索數(shù)據(jù)。
索引對(duì)于提高數(shù)據(jù)庫(kù)的性能有很大的幫助
1.3代碼
查看
show index from 表名;
創(chuàng)建
create index 索引名 on 表名(字段名);
當(dāng)我再次查看的時(shí)候就是
刪除
drop index 索引名 on 表名;
二、事務(wù)
2.1什么是事務(wù)
事務(wù)指邏輯上的一組操作,組成這組操作的各個(gè)單元,要么全部成功,要么全部失敗。
在不同的環(huán)境中,都可以有事務(wù)。對(duì)應(yīng)在數(shù)據(jù)庫(kù)中,就是數(shù)據(jù)庫(kù)事務(wù)
2.2使用
(1)開(kāi)啟事務(wù):start transaction;
(2)執(zhí)行多條SQL語(yǔ)句
(3)回滾或提交:rollback/commit;
我們假設(shè)一個(gè)大賊去偷錢(qián),從阿里巴巴上偷了2k,但是網(wǎng)絡(luò)出現(xiàn)了錯(cuò)誤,導(dǎo)致阿里巴巴賬戶上失去了2k,但是大賊賬戶上也沒(méi)有增加2k。
上代碼
![start transaction;
-- 阿里巴巴賬戶減少2000
update accout set money=money-2000 where name = '阿里巴巴';
-- 四十大盜賬戶增加2000
update accout set money=money+2000 where name = '四十大盜';
commit;
現(xiàn)在是賬戶上都是3k金額
然后我現(xiàn)在再這個(gè)這個(gè)上面最后一步不用先commit,然后我在直接rollback,是可以回到之前的數(shù)據(jù),但是繼續(xù)看
我如果commit后面直接用rollback的話,那就來(lái)不及了,還是變成1000和5k了
,所以rollback是全部失敗,commit是全部成功的意思
三.JDBC
JDBC優(yōu)勢(shì):
Java語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)操作完全面向抽象接口編程
開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用不用限定在特定數(shù)據(jù)庫(kù)廠商的API
程序的可移植性大大增強(qiáng)
這個(gè)可以直接在springboot中用框架連接,所以簡(jiǎn)單介紹一下為止文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-775826.html
總結(jié)
好了,今天的blog到這里結(jié)束了,希望大家三連啊文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-775826.html
到了這里,關(guān)于{MySQL}索引事務(wù)和JDBC的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!