動(dòng)態(tài)網(wǎng)站開發(fā)教程seo怎么刷排名
提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、索引
- 1.1索引是什么
- 1.2作用
- 1.3代碼
- 二、事務(wù)
- 2.1什么是事務(wù)
- 2.2使用
- 三.JDBC
- 總結(jié)
前言
接著上次,繼續(xù)講下MySQL
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、索引
1.1索引是什么
索引是一種特殊的文件,包含著對(duì)數(shù)據(jù)表里所有記錄的引用指針??梢詫?duì)表中的一列或多列創(chuàng)建索引,并指定索引的類型,各類索引有各自的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。
通俗的講:一本書都有目錄,而這個(gè)索引就是類似目錄的功能
1.2作用
數(shù)據(jù)庫中的表、數(shù)據(jù)、索引之間的關(guān)系,類似于書架上的圖書、書籍內(nèi)容和書籍目錄的關(guān)系。
索引所起的作用類似書籍目錄,可用于快速定位、檢索數(shù)據(jù)。
索引對(duì)于提高數(shù)據(jù)庫的性能有很大的幫助
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ù)庫中,就是數(shù)據(jù)庫事務(wù)
2.2使用
(1)開啟事務(wù):start transaction;
(2)執(zhí)行多條SQL語句
(3)回滾或提交:rollback/commit;
我們假設(shè)一個(gè)大賊去偷錢,從阿里巴巴上偷了2k,但是網(wǎng)絡(luò)出現(xiàn)了錯(cuò)誤,導(dǎo)致阿里巴巴賬戶上失去了2k,但是大賊賬戶上也沒有增加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的話,那就來不及了,還是變成1000和5k了
,所以rollback是全部失敗,commit是全部成功的意思
三.JDBC
JDBC優(yōu)勢(shì):
Java語言訪問數(shù)據(jù)庫操作完全面向抽象接口編程
開發(fā)數(shù)據(jù)庫應(yīng)用不用限定在特定數(shù)據(jù)庫廠商的API
程序的可移植性大大增強(qiáng)
這個(gè)可以直接在springboot中用框架連接,所以簡(jiǎn)單介紹一下為止
總結(jié)
好了,今天的blog到這里結(jié)束了,希望大家三連啊