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

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

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

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

最經(jīng)典的數(shù)據(jù)庫(kù)之一MySQL的語(yǔ)法

dyquk4xk2p3d ? 來(lái)源:良許Linux ? 2023-01-04 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

大家好,我是良許。

數(shù)據(jù)庫(kù)和 SQL 語(yǔ)句幾乎是所有程序員的必修課,但是據(jù)我觀(guān)察下來(lái),學(xué)校教的數(shù)據(jù)庫(kù)和 SQL 都比較基礎(chǔ)和 “機(jī)械”,以至于很多同學(xué)對(duì)數(shù)據(jù)庫(kù)的印象就是增刪改查,自己寫(xiě) SQL 的能力也很差。

像我在從事了一段時(shí)間數(shù)據(jù)開(kāi)發(fā)后,接觸到了更多的 SQL 語(yǔ)法,也才意識(shí)到之前學(xué)的、用的 SQL 還是太少了。

今天就給大家分享一些非常有用的 SQL 語(yǔ)句,并不復(fù)雜,希望大家要用到的時(shí)候能想起來(lái)有這么一些東西。

下面以最經(jīng)典的數(shù)據(jù)庫(kù)之一 MySQL 的語(yǔ)法為例,其實(shí)很多語(yǔ)法和函數(shù)其他的數(shù)據(jù)庫(kù)也是支持的。

1.group_concat

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

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

具體sql如下:

selectnamefrom`user`
groupbyname;

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

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

例如:

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

執(zhí)行結(jié)果:ed8c852a-8bf1-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í)行效果如圖所示:ed9e98f0-8bf1-11ed-bfe3-dac502259ad0.pngname字段使用關(guān)鍵字模糊查詢(xú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ǎng)度排序,小的排在前面。如果長(zhǎng)度相同,則按關(guān)鍵字從左到右進(jìn)行排序,越靠左的越排在前面。

除此之外,我們還可以使用:instrposition函數(shù),它們的功能跟locate函數(shù)類(lèi)似,在這里就不一一介紹了。

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é)果為下面這樣的:edaa6c84-8bf1-11ed-bfe3-dac502259ad0.png它會(huì)包含年月日時(shí)分秒。

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

selectnow(3)frombrandlimit1;

返回結(jié)果為下面這樣的:edb6fe2c-8bf1-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ò)了:edbf1c24-8bf1-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í)能夠滿(mǎn)足要求,但是總覺(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ù)自帶了悲觀(guān)鎖,它是一種排它鎖,根據(jù)鎖的粒度從大到小分為:表鎖、間隙鎖行鎖。

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

比如:用戶(hù)扣減積分,用戶(hù)的操作并不集中。但也要考慮系統(tǒng)自動(dòng)贈(zèng)送積分的并發(fā)情況,所以有必要加悲觀(guān)鎖限制一下,防止出現(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ì)先查詢(xún)一下,該數(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é)果如圖所示:edcd4fb0-8bf1-11ed-bfe3-dac502259ad0.png確實(shí)能夠看到order表中的字段名稱(chēng)、字段類(lèi)型、字段長(zhǎng)度、是否允許為空,是否主鍵、默認(rèn)值等信息。

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

答:使用show index命令。

比如:

showindexfrom`order`;

也能查出該表所有的索引:edd9cab0-8bf1-11ed-bfe3-dac502259ad0.png但查看字段和索引數(shù)據(jù)呈現(xiàn)方式,總覺(jué)得有點(diǎn)怪怪的,有沒(méi)有一種更直觀(guān)的方式?

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

例如:

showcreatetable`order`;

執(zhí)行結(jié)果如圖所示:eded6872-8bf1-11ed-bfe3-dac502259ad0.png其中Table表示表名Create Table就是我們需要看的建表信息,將數(shù)據(jù)展開(kāi):edf49502-8bf1-11ed-bfe3-dac502259ad0.png我們能夠看到非常完整的建表語(yǔ)句,表名、字段名、字段類(lèi)型、字段長(zhǎng)度、字符集、主鍵、索引、執(zhí)行引擎等都能看到。

非常直接明了。

11.create table ... select

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

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

  1. 創(chuàng)建一張臨時(shí)表
  2. 將數(shù)據(jù)插入臨時(shí)表

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

createtableorder_2022121819like`order`;

創(chuàng)建成功之后,就會(huì)生成一張名稱(chēng)叫: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é)果:ee131b4e-8bf1-11ed-bfe3-dac502259ad0.png

通過(guò)這幾列可以判斷索引使用情況,執(zhí)行計(jì)劃包含列的含義如下圖所示:ee1cfa6a-8bf1-11ed-bfe3-dac502259ad0.png

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

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

ee3f462e-8bf1-11ed-bfe3-dac502259ad0.png如果不是上面的這些原因,則需要再進(jìn)一步排查一下其他原因。

13.show processlist

有些時(shí)候我們線(xiàn)上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)前線(xiàn)程執(zhí)行情況。

如圖所示:eea09474-8bf1-11ed-bfe3-dac502259ad0.png從執(zhí)行結(jié)果中,我們可以查看當(dāng)前的連接狀態(tài),幫助識(shí)別出有問(wèn)題的查詢(xún)語(yǔ)句。

  • id 線(xiàn)程id
  • User 執(zhí)行sql的賬號(hào)
  • Host 執(zhí)行sql的數(shù)據(jù)庫(kù)的ip和端號(hào)
  • db 數(shù)據(jù)庫(kù)名稱(chēng)
  • 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用戶(hù)名 -p密碼 參數(shù)1,參數(shù)2.... > 文件名稱(chēng).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)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3979

    瀏覽量

    67429
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4400

    瀏覽量

    66368
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    891

    瀏覽量

    28886

原文標(biāo)題:有哪些簡(jiǎn)單好用,但學(xué)校不教的 SQL 語(yǔ)法?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫(kù)表被truncate的數(shù)據(jù)恢復(fù)案例

    某云ECS網(wǎng)站服務(wù)器,linux操作系統(tǒng),部署了mysql數(shù)據(jù)庫(kù)。工作人員在執(zhí)行數(shù)據(jù)庫(kù)版本更新測(cè)試時(shí),錯(cuò)誤地將本應(yīng)在測(cè)試庫(kù)執(zhí)行的sql腳本在生產(chǎn)庫(kù)
    的頭像 發(fā)表于 09-11 09:28 ?417次閱讀
    <b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>表被truncate的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    企業(yè)級(jí)MySQL數(shù)據(jù)庫(kù)管理指南

    在當(dāng)今數(shù)字化時(shí)代,MySQL作為全球最受歡迎的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)與處理。作為數(shù)據(jù)庫(kù)管理員(DBA),掌握MySQL
    的頭像 發(fā)表于 07-09 09:50 ?371次閱讀

    遠(yuǎn)程訪(fǎng)問(wèn)內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)?這個(gè)方案更簡(jiǎn)單

    各位開(kāi)發(fā)者朋友們,是否還在為無(wú)法隨時(shí)隨地訪(fǎng)問(wèn)內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)而煩惱?今天分享個(gè)超實(shí)用的方法,通過(guò)容器部署 MySQL 結(jié)合 ZeroNews 內(nèi)網(wǎng)穿透,讓你在任何地方都能安全訪(fǎng)問(wèn)
    的頭像 發(fā)表于 07-04 18:06 ?511次閱讀
    遠(yuǎn)程訪(fǎng)問(wèn)內(nèi)網(wǎng)<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>?這個(gè)方案更簡(jiǎn)單

    MySQL數(shù)據(jù)庫(kù)采集網(wǎng)關(guān)是什么?有什么功能?

    MySQL數(shù)據(jù)庫(kù)采集網(wǎng)關(guān)是種用于連接、采集、處理并傳輸數(shù)據(jù)MySQL數(shù)據(jù)庫(kù)的中間設(shè)備或軟件系
    的頭像 發(fā)表于 05-26 15:20 ?342次閱讀

    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)化查
    的頭像 發(fā)表于 05-23 09:18 ?733次閱讀

    數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)哪些功能

    將工業(yè)設(shè)備數(shù)據(jù)采集到MySQL和SQLServer數(shù)據(jù)庫(kù)后,可實(shí)現(xiàn)生產(chǎn)管理、設(shè)備運(yùn)維、決策支持等多維度功能。對(duì)此,數(shù)之能提供多種工業(yè)設(shè)備數(shù)據(jù)采集到數(shù)
    的頭像 發(fā)表于 05-07 15:32 ?318次閱讀

    工業(yè)智能網(wǎng)關(guān)采集能耗數(shù)據(jù)對(duì)接到MySQL數(shù)據(jù)庫(kù)

    實(shí)現(xiàn)步驟: 、前期準(zhǔn)備 設(shè)備選型:選擇支持與水表、電表等能源儀表通訊以及MySQL數(shù)據(jù)庫(kù)對(duì)接的工業(yè)智能網(wǎng)關(guān),例如物通博聯(lián)工業(yè)智能網(wǎng)關(guān)WG583,確保其能滿(mǎn)足數(shù)據(jù)采集與傳輸?shù)男枨蟆?能
    的頭像 發(fā)表于 02-26 13:56 ?735次閱讀
    工業(yè)智能網(wǎng)關(guān)采集能耗<b class='flag-5'>數(shù)據(jù)</b>對(duì)接到<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MySQL數(shù)據(jù)庫(kù)誤刪除表記錄的數(shù)據(jù)恢復(fù)案例

    本地服務(wù)器,安裝的windows server操作系統(tǒng)。 操作系統(tǒng)上部署MySQL單實(shí)例,引擎類(lèi)型為innodb,表空間類(lèi)型為獨(dú)立表空間。該MySQL數(shù)據(jù)庫(kù)沒(méi)有備份,未開(kāi)啟binlog。 人為
    的頭像 發(fā)表于 02-22 09:44 ?1031次閱讀
    <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ù)案例

    從Delphi、C++ Builder和Lazarus連接到MySQL數(shù)據(jù)庫(kù)

    ? 從 Delphi、C++ Builder 和 Lazarus 連接到 MySQL 數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)訪(fǎng)問(wèn)組件(MyDAC)是個(gè)組
    的頭像 發(fā)表于 01-20 13:47 ?1078次閱讀
    從Delphi、C++ Builder和Lazarus連接到<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫(kù)

    和 Linux 的 wheel 包分發(fā)。 直接連接 該解決方案使您能夠通過(guò) TCP/IP 建立與 MySQL 或者 MariaDB 數(shù)據(jù)庫(kù)服務(wù)器的直接連接,而無(wú)需數(shù)據(jù)庫(kù)客戶(hù)端庫(kù)。另外
    的頭像 發(fā)表于 01-17 12:18 ?726次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的Python連接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b>連接器和<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

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

    MySQL數(shù)據(jù)庫(kù)的安裝 【】各種數(shù)據(jù)庫(kù)的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django
    的頭像 發(fā)表于 01-14 11:25 ?750次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>的安裝

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類(lèi)型?

    數(shù)據(jù)庫(kù)種部署在虛擬計(jì)算環(huán)境中的數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶(hù)提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類(lèi):關(guān)系型
    的頭像 發(fā)表于 01-07 10:22 ?683次閱讀

    數(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 ?878次閱讀
    <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ù)流程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無(wú)法進(jìn)行查詢(xún)等操作;2、使用my
    的頭像 發(fā)表于 12-09 11:05 ?904次閱讀

    香港云服務(wù)器怎么部署MySQL數(shù)據(jù)庫(kù)

    在香港云服務(wù)器上部署MySQL數(shù)據(jù)庫(kù)的步驟如下: 步驟 1: 更新軟件包列表 首先,確保軟件包列表是最新的。在終端中執(zhí)行以下命令: sudo apt update 步驟 2: 安裝 MySQL
    的頭像 發(fā)表于 11-14 16:15 ?705次閱讀