chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享MySQL數(shù)據(jù)庫(kù)中的14個(gè)小功能

dyquk4xk2p3d ? 來(lái)源:蘇三說(shuō)技術(shù) ? 2023-01-08 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

我最近幾年用MYSQL數(shù)據(jù)庫(kù)挺多的,發(fā)現(xiàn)了一些非常有用的小玩意,今天拿出來(lái)分享到大家,希望對(duì)你會(huì)有所幫助。

1.group_concat

在我們平常的工作中,使用group by進(jìn)行分組的場(chǎng)景,是非常多的。

比如想統(tǒng)計(jì)出用戶表中,名稱不同的用戶的具體名稱有哪些?

具體sql如下:

selectnamefrom`user`
groupbyname;

但如果想把name相同的code拼接在一起,放到另外一列中該怎么辦呢?

答:使用group_concat函數(shù)。

例如:

selectname,group_concat(code)from`user`
groupbyname;

執(zhí)行結(jié)果:

8f9bc2fe-8ef9-11ed-bfe3-dac502259ad0.png

使用group_concat函數(shù),可以輕松的把分組后,name相同的數(shù)據(jù)拼接到一起,組成一個(gè)字符串,用逗號(hào)分隔。

2.char_length

有時(shí)候我們需要獲取字符的長(zhǎng)度,然后根據(jù)字符的長(zhǎng)度進(jìn)行排序。

MYSQL給我們提供了一些有用的函數(shù),比如:char_length。

通過(guò)該函數(shù)就能獲取字符長(zhǎng)度。

獲取字符長(zhǎng)度并且排序的sql如下:

select*frombrandwherenamelike'%蘇三%'
orderbychar_length(name)asclimit5;

執(zhí)行效果如圖所示:

8fa693f0-8ef9-11ed-bfe3-dac502259ad0.png

name字段使用關(guān)鍵字模糊查詢之后,再使用char_length函數(shù)獲取name字段的字符長(zhǎng)度,然后按長(zhǎng)度升序。

3.locate

有時(shí)候我們?cè)诓檎夷硞€(gè)關(guān)鍵字,比如:蘇三,需要明確知道它在某個(gè)字符串中的位置時(shí),該怎么辦呢?

答:使用locate函數(shù)。

使用locate函數(shù)改造之后sql如下:

select*frombrandwherenamelike'%蘇三%'
orderbychar_length(name)asc,locate('蘇三',name)asclimit5,5;

執(zhí)行結(jié)果:

8faf344c-8ef9-11ed-bfe3-dac502259ad0.png

先按長(zhǎng)度排序,小的排在前面。如果長(zhǎng)度相同,則按關(guān)鍵字從左到右進(jìn)行排序,越靠左的越排在前面。

除此之外,我們還可以使用:instr和position函數(shù),它們的功能跟locate函數(shù)類似。

4.replace

我們經(jīng)常會(huì)有替換字符串中部分內(nèi)容的需求,比如:將字符串中的字符A替換成B。

這種情況就能使用replace函數(shù)。

例如:

updatebrandsetname=REPLACE(name,'A','B')
whereid=1;

這樣就能輕松實(shí)現(xiàn)字符替換功能。

也能用該函數(shù)去掉前后空格:

updatebrandsetname=REPLACE(name,'','')wherenamelike'%';
updatebrandsetname=REPLACE(name,'','')wherenamelike'%';

使用該函數(shù)還能替換json格式的數(shù)據(jù)內(nèi)容,真的非常有用。

5.now

時(shí)間是個(gè)好東西,用它可以快速縮小數(shù)據(jù)范圍,我們經(jīng)常有獲取當(dāng)前時(shí)間的需求。

在MYSQL中獲取當(dāng)前時(shí)間,可以使用now()函數(shù),例如:

selectnow()frombrandlimit1;

返回結(jié)果為下面這樣的:

8fc033be-8ef9-11ed-bfe3-dac502259ad0.png

它會(huì)包含年月日時(shí)分秒。

如果你還想返回毫秒,可以使用now(3),例如:

selectnow(3)frombrandlimit1;

返回結(jié)果為下面這樣的:

8fcada08-8ef9-11ed-bfe3-dac502259ad0.png

使用起來(lái)非常方便好記。

6.insert into ... select

在工作中很多時(shí)候需要插入數(shù)據(jù)。

傳統(tǒng)的插入數(shù)據(jù)的sql是這樣的:

INSERTINTO`brand`(`id`,`code`,`name`,`edit_date`)
VALUES(5,'108','蘇三','2022-09-021921');

它主要是用于插入少量并且已經(jīng)確定的數(shù)據(jù)。但如果有大批量的數(shù)據(jù)需要插入,特別是是需要插入的數(shù)據(jù)來(lái)源于,另外一張表或者多張表的結(jié)果集中。

這種情況下,使用傳統(tǒng)的插入數(shù)據(jù)的方式,就有點(diǎn)束手無(wú)策了。

這時(shí)候就能使用MYSQL提供的:insert into ... select語(yǔ)法。

例如:

INSERTINTO`brand`(`id`,`code`,`name`,`edit_date`)
selectnull,code,name,now(3)from`order`wherecodein('004','005');

這樣就能將order表中的部分?jǐn)?shù)據(jù),非常輕松插入到brand表中。

7.insert into ... ignore

不知道你有沒(méi)有遇到過(guò)這樣的場(chǎng)景:在插入1000個(gè)品牌之前,需要先根據(jù)name,判斷一下是否存在。如果存在,則不插入數(shù)據(jù)。如果不存在,才需要插入數(shù)據(jù)。

如果直接這樣插入數(shù)據(jù):

INSERTINTO`brand`(`id`,`code`,`name`,`edit_date`)
VALUES(123,'108','蘇三',now(3));

肯定不行,因?yàn)閎rand表的name字段創(chuàng)建了唯一索引,同時(shí)該表中已經(jīng)有一條name等于蘇三的數(shù)據(jù)了。

執(zhí)行之后直接報(bào)錯(cuò)了:

8fd2094a-8ef9-11ed-bfe3-dac502259ad0.png

這就需要在插入之前加一下判斷。

當(dāng)然很多人通過(guò)在sql語(yǔ)句后面拼接not exists語(yǔ)句,也能達(dá)到防止出現(xiàn)重復(fù)數(shù)據(jù)的目的,比如:

INSERTINTO`brand`(`id`,`code`,`name`,`edit_date`)
selectnull,'108','蘇三',now(3)
fromdualwherenotexists(select*from`brand`wherename='蘇三');

這條sql確實(shí)能夠滿足要求,但是總覺(jué)得有些麻煩。那么,有沒(méi)有更簡(jiǎn)單的做法呢?

答:可以使用insert into ... ignore語(yǔ)法。

例如:

INSERTignoreINTO`brand`(`id`,`code`,`name`,`edit_date`)
VALUES(123,'108','蘇三',now(3));

這樣改造之后,如果brand表中沒(méi)有name為蘇三的數(shù)據(jù),則可以直接插入成功。

但如果brand表中已經(jīng)存在name為蘇三的數(shù)據(jù)了,則該sql語(yǔ)句也能正常執(zhí)行,并不會(huì)報(bào)錯(cuò)。因?yàn)樗鼤?huì)忽略異常,返回的執(zhí)行結(jié)果影響行數(shù)為0,它不會(huì)重復(fù)插入數(shù)據(jù)。

8.select ... for update

MYSQL數(shù)據(jù)庫(kù)自帶了悲觀鎖,它是一種排它鎖,根據(jù)鎖的粒度從大到小分為:表鎖、間隙鎖和行鎖。

在我們的實(shí)際業(yè)務(wù)場(chǎng)景中,有些情況并發(fā)量不太高,為了保證數(shù)據(jù)的正確性,使用悲觀鎖也可以。

比如:用戶扣減積分,用戶的操作并不集中。但也要考慮系統(tǒng)自動(dòng)贈(zèng)送積分的并發(fā)情況,所以有必要加悲觀鎖限制一下,防止出現(xiàn)積分加錯(cuò)的情況發(fā)生。

這時(shí)候就可以使用MYSQL中的select ... for update語(yǔ)法了。

例如:

begin;
select*from`user`whereid=1
forupdate;

//業(yè)務(wù)邏輯處理

update`user`setscore=score-1whereid=1;
commit;

這樣在一個(gè)事務(wù)中使用for update鎖住一行記錄,其他事務(wù)就不能在該事務(wù)提交之前,去更新那一行的數(shù)據(jù)。

需要注意的是for update前的id條件,必須是表的主鍵或者唯一索引,不然行鎖可能會(huì)失效,有可能變成表鎖。

9.on duplicate key update

通常情況下,我們?cè)诓迦霐?shù)據(jù)之前,一般會(huì)先查詢一下,該數(shù)據(jù)是否存在。如果不存在,則插入數(shù)據(jù)。如果已存在,則不插入數(shù)據(jù),而直接返回結(jié)果。

在沒(méi)啥并發(fā)量的場(chǎng)景中,這種做法是沒(méi)有什么問(wèn)題的。但如果插入數(shù)據(jù)的請(qǐng)求,有一定的并發(fā)量,這種做法就可能會(huì)產(chǎn)生重復(fù)的數(shù)據(jù)。

當(dāng)然防止重復(fù)數(shù)據(jù)的做法很多,比如:加唯一索引、加分布式鎖等。

但這些方案,都沒(méi)法做到讓第二次請(qǐng)求也更新數(shù)據(jù),它們一般會(huì)判斷已經(jīng)存在就直接返回了。

這種情況可以使用on duplicate key update語(yǔ)法。

該語(yǔ)法會(huì)在插入數(shù)據(jù)之前判斷,如果主鍵或唯一索引不存在,則插入數(shù)據(jù)。如果主鍵或唯一索引存在,則執(zhí)行更新操作。

具體需要更新的字段可以指定,例如:

INSERTINTO`brand`(`id`,`code`,`name`,`edit_date`)
VALUES(123,'108','蘇三',now(3))
onduplicatekeyupdatename='蘇三',edit_date=now(3);

這樣一條語(yǔ)句就能輕松搞定需求,既不會(huì)產(chǎn)生重復(fù)數(shù)據(jù),也能更新最新的數(shù)據(jù)。

但需要注意的是,在高并發(fā)的場(chǎng)景下使用on duplicate key update語(yǔ)法,可能會(huì)存在死鎖的問(wèn)題,所以要根據(jù)實(shí)際情況酌情使用。

10.show create table

有時(shí)候,我們想快速查看某張表的字段情況,通常會(huì)使用desc命令,比如:

desc`order`;

結(jié)果如圖所示:

8fdf20f8-8ef9-11ed-bfe3-dac502259ad0.png

確實(shí)能夠看到order表中的字段名稱、字段類型、字段長(zhǎng)度、是否允許為空,是否主鍵、默認(rèn)值等信息。

但看不到該表的索引信息,如果想看創(chuàng)建了哪些索引,該怎么辦呢?

答:使用show index命令。

比如:

showindexfrom`order`;

也能查出該表所有的索引:

8fe93c0a-8ef9-11ed-bfe3-dac502259ad0.png

但查看字段和索引數(shù)據(jù)呈現(xiàn)方式,總覺(jué)得有點(diǎn)怪怪的,有沒(méi)有一種更直觀的方式?

答:這就需要使用show create table命令了。

例如:

showcreatetable`order`;

執(zhí)行結(jié)果如圖所示:

8ff4ea64-8ef9-11ed-bfe3-dac502259ad0.png

其中Table表示表名,Create Table就是我們需要看的建表信息,將數(shù)據(jù)展開(kāi):

8ffb1d76-8ef9-11ed-bfe3-dac502259ad0.png

我們能夠看到非常完整的建表語(yǔ)句,表名、字段名、字段類型、字段長(zhǎng)度、字符集、主鍵、索引、執(zhí)行引擎等都能看到。

非常直接明了。

11.create table ... select

有時(shí)候,我們需要快速備份表。

通常情況下,可以分兩步走:

創(chuàng)建一張臨時(shí)表

將數(shù)據(jù)插入臨時(shí)表

創(chuàng)建臨時(shí)表可以使用命令:

createtableorder_2022121819like`order`;

創(chuàng)建成功之后,就會(huì)生成一張名稱叫:order_2022121819,表結(jié)構(gòu)跟order一模一樣的新表,只是該表的數(shù)據(jù)為空而已。

接下來(lái)使用命令:

insertintoorder_2022121819select*from`order`;

執(zhí)行之后就會(huì)將order表的數(shù)據(jù)插入到order_2022121819表中,也就是實(shí)現(xiàn)數(shù)據(jù)備份的功能。

但有沒(méi)有命令,一個(gè)命令就能實(shí)現(xiàn)上面這兩步的功能呢?

答:用create table ... select命令。

例如:

createtableorder_2022121820
select*from`order`;

執(zhí)行完之后,就會(huì)將order_2022121820表創(chuàng)建好,并且將order表中的數(shù)據(jù)自動(dòng)插入到新創(chuàng)建的order_2022121820中。

一個(gè)命令就能輕松搞定表備份。

12.explain

很多時(shí)候,我們優(yōu)化一條sql語(yǔ)句的性能,需要查看索引執(zhí)行情況。

答:可以使用explain命令,查看mysql的執(zhí)行計(jì)劃,它會(huì)顯示索引的使用情況。

例如:

explainselect*from`order`wherecode='002';

結(jié)果:

9005a638-8ef9-11ed-bfe3-dac502259ad0.png

通過(guò)這幾列可以判斷索引使用情況,執(zhí)行計(jì)劃包含列的含義如下圖所示:

900e1944-8ef9-11ed-bfe3-dac502259ad0.png

說(shuō)實(shí)話,sql語(yǔ)句沒(méi)有走索引,排除沒(méi)有建索引之外,最大的可能性是索引失效了。

下面說(shuō)說(shuō)索引失效的常見(jiàn)原因:

901a6f5a-8ef9-11ed-bfe3-dac502259ad0.png

如果不是上面的這些原因,則需要再進(jìn)一步排查一下其他原因。

13.show processlist

有些時(shí)候我們線上sql或者數(shù)據(jù)庫(kù)出現(xiàn)了問(wèn)題。比如出現(xiàn)了數(shù)據(jù)庫(kù)連接過(guò)多問(wèn)題,或者發(fā)現(xiàn)有一條sql語(yǔ)句的執(zhí)行時(shí)間特別長(zhǎng)。

這時(shí)候該怎么辦呢?

答:我們可以使用show processlist命令查看當(dāng)前線程執(zhí)行情況。

如圖所示:

902408ee-8ef9-11ed-bfe3-dac502259ad0.png

從執(zhí)行結(jié)果中,我們可以查看當(dāng)前的連接狀態(tài),幫助識(shí)別出有問(wèn)題的查詢語(yǔ)句。

id 線程id

User 執(zhí)行sql的賬號(hào)

Host 執(zhí)行sql的數(shù)據(jù)庫(kù)的ip和端號(hào)

db 數(shù)據(jù)庫(kù)名稱

Command 執(zhí)行命令,包括:Daemon、Query、Sleep等。

Time 執(zhí)行sql所消耗的時(shí)間

State 執(zhí)行狀態(tài)

info 執(zhí)行信息,里面可能包含sql信息。

如果發(fā)現(xiàn)了異常的sql語(yǔ)句,可以直接kill掉,確保數(shù)據(jù)庫(kù)不會(huì)出現(xiàn)嚴(yán)重的問(wèn)題。

14.mysqldump

有時(shí)候我們需要導(dǎo)出MYSQL表中的數(shù)據(jù)。

這種情況就可以使用mysqldump工具,該工具會(huì)將數(shù)據(jù)查出來(lái),轉(zhuǎn)換成insert語(yǔ)句,寫(xiě)入到某個(gè)文件中,相當(dāng)于數(shù)據(jù)備份。

我們獲取到該文件,然后執(zhí)行相應(yīng)的insert語(yǔ)句,就能創(chuàng)建相關(guān)的表,并且寫(xiě)入數(shù)據(jù)了,這就相當(dāng)于數(shù)據(jù)還原。

mysqldump命令的語(yǔ)法為:mysqldump -h主機(jī)名 -P端口 -u用戶名 -p密碼 參數(shù)1,參數(shù)2.... > 文件名稱.sql

備份遠(yuǎn)程數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù):

mysqldump-h192.22.25.226-uroot-p123456dbname>backup.sql






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    789

    瀏覽量

    46015
  • MYSQL數(shù)據(jù)庫(kù)

    關(guān)注

    0

    文章

    96

    瀏覽量

    10114

原文標(biāo)題:MySQL中這14個(gè)小玩意,讓人眼前一亮?。?!

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在Rust連接和使用MySQL數(shù)據(jù)庫(kù)

    MySQL是一個(gè)廣泛使用的關(guān)系型數(shù)據(jù)庫(kù),Rust作為一門(mén)相對(duì)較新的系統(tǒng)級(jí)編程語(yǔ)言,具有C語(yǔ)言般的高性能、安全、并發(fā)等特性,因此與MySQL一起使用是一種非常有趣的選擇。在本教程
    的頭像 發(fā)表于 09-30 17:05 ?2730次閱讀

    MySQL數(shù)據(jù)庫(kù)如何安裝和使用說(shuō)明

    MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā) 基礎(chǔ)概念 1.數(shù)據(jù):描述事物特征的符號(hào),屬性 2.數(shù)據(jù)庫(kù)的概念:管理計(jì)算機(jī)
    的頭像 發(fā)表于 02-13 16:13 ?3181次閱讀

    干貨:38個(gè)MySQL數(shù)據(jù)庫(kù)的必備知識(shí)和小技巧

    干貨:38個(gè)MySQL數(shù)據(jù)庫(kù)的必備知識(shí)和小技巧
    的頭像 發(fā)表于 08-31 13:08 ?2885次閱讀

    Mysql和Oracle數(shù)據(jù)庫(kù)之間的誤區(qū)

    Mysql 和Oracle 在開(kāi)發(fā)的使用是隨處可見(jiàn)的,那就簡(jiǎn)單去了解一下這倆款火的不行的數(shù)據(jù)庫(kù)。 本質(zhì)區(qū)別: Oracle數(shù)據(jù)庫(kù)是一個(gè)對(duì)象
    的頭像 發(fā)表于 11-13 09:35 ?2286次閱讀
    <b class='flag-5'>Mysql</b>和Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>之間的誤區(qū)

    MySQL端口可以從MySQL數(shù)據(jù)庫(kù)存儲(chǔ)和檢索數(shù)據(jù)

    MySQL端口可以從MySQL數(shù)據(jù)庫(kù)存儲(chǔ)和檢索數(shù)據(jù)。 概覽 建立連接后,端口讀取數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 02-15 14:07 ?2056次閱讀

    華為云數(shù)據(jù)庫(kù)-RDS for MySQL數(shù)據(jù)庫(kù)

    (for MySQL)為輔。 MySQL數(shù)據(jù)庫(kù)是全球最受歡迎的一種數(shù)據(jù)庫(kù),它是屬于 Oracle旗下的一款產(chǎn)品,MySQL是一種關(guān)系型
    的頭像 發(fā)表于 10-27 11:06 ?2035次閱讀

    MySQL數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)和表之間是什么關(guān)系

    數(shù)據(jù)庫(kù)服務(wù)器:MySQL安裝后,會(huì)成為一個(gè)windows服務(wù),這個(gè)windows服務(wù)可以看做是數(shù)據(jù)庫(kù)服務(wù)器。用CMD登錄MySQL,此時(shí)CM
    的頭像 發(fā)表于 01-31 14:59 ?1762次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>服務(wù)器、<b class='flag-5'>數(shù)據(jù)庫(kù)</b>和表之間是什么關(guān)系

    MySQL數(shù)據(jù)庫(kù)管理與應(yīng)用

    討論MySQL數(shù)據(jù)庫(kù)的管理和應(yīng)用。 管理MySQL數(shù)據(jù)庫(kù) 在管理MySQL數(shù)據(jù)庫(kù)之前,我們需要了
    的頭像 發(fā)表于 08-28 17:15 ?1522次閱讀

    mysql是一個(gè)什么類型的數(shù)據(jù)庫(kù)

    強(qiáng)、易于使用和管理。在本文中,我們將詳盡、詳實(shí)、細(xì)致地介紹MySQL功能、優(yōu)勢(shì)、架構(gòu)、語(yǔ)法等方面。 一、MySQL功能數(shù)據(jù)庫(kù)管理:
    的頭像 發(fā)表于 11-16 14:43 ?2651次閱讀

    MySQL數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

    的基礎(chǔ)知識(shí),包括其架構(gòu)、數(shù)據(jù)類型、表操作、查詢語(yǔ)句和數(shù)據(jù)導(dǎo)入導(dǎo)出等方面。 MySQL 數(shù)據(jù)庫(kù)架構(gòu) MySQL
    的頭像 發(fā)表于 11-21 11:09 ?1534次閱讀

    mysql數(shù)據(jù)庫(kù)基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)命令相關(guān)
    的頭像 發(fā)表于 12-06 10:56 ?1110次閱讀

    mysql怎么新建一個(gè)數(shù)據(jù)庫(kù)

    mysql怎么新建一個(gè)數(shù)據(jù)庫(kù) 如何新建一個(gè)數(shù)據(jù)庫(kù)MySQL 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 12-28 10:01 ?1507次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?881次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    MySQL數(shù)據(jù)庫(kù)的安裝

    MySQL是一個(gè)開(kāi)源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下公司。 MySQL 最流行的
    的頭像 發(fā)表于 01-14 11:25 ?753次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>的安裝

    MySQL數(shù)據(jù)庫(kù)是什么

    MySQL數(shù)據(jù)庫(kù)是一種 開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開(kāi)發(fā),后被Oracle公司收購(gòu)。它通過(guò)結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行
    的頭像 發(fā)表于 05-23 09:18 ?737次閱讀