最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql數(shù)據(jù)庫(kù)常見(jiàn)基本操作實(shí)例分析【創(chuàng)建、查看、修改及刪除數(shù)據(jù)庫(kù)】

 更新時(shí)間:2020年04月10日 10:58:37   作者:隨風(fēng)行云  
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)常見(jiàn)基本操作,結(jié)合實(shí)例形式分析了mysql創(chuàng)建、查看、修改及刪除數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了mysql數(shù)據(jù)庫(kù)常見(jiàn)基本操作。分享給大家供大家參考,具體如下:

本節(jié)相關(guān):

  • 創(chuàng)建數(shù)據(jù)庫(kù)
  • 查看數(shù)據(jù)庫(kù)
  • 修改數(shù)據(jù)庫(kù)
  • 刪除數(shù)據(jù)庫(kù)

首發(fā)時(shí)間:2018-02-13 20:47

修改:

  1. 2018-04-07:考慮到規(guī)范化,將所有語(yǔ)法中“關(guān)鍵字”變成大寫(xiě);以及因?yàn)檎怼癿ysql學(xué)習(xí)之路”,移除字符集和校對(duì)集問(wèn)題并歸成一個(gè)新博文。

創(chuàng)建數(shù)據(jù)庫(kù)  :

語(yǔ)法  :

CREATE DATABASE 數(shù)據(jù)庫(kù)名字[庫(kù)選項(xiàng)];

庫(kù)選項(xiàng)說(shuō)明  :

  • 庫(kù)選項(xiàng)是可選項(xiàng),可以不寫(xiě) ,如果不考慮全球化和本地化(比如考慮兼容中文問(wèn)題),可以直接使用無(wú)庫(kù)選項(xiàng)的命令image
  • 庫(kù)選項(xiàng)有兩項(xiàng):字符集和校對(duì)集。 并且由于一般校對(duì)集配合字符集使用,如果不想細(xì)化配置校對(duì)及可以忽略校對(duì)集配置
  • 庫(kù)選項(xiàng)的字符集是數(shù)據(jù)庫(kù)識(shí)別或存儲(chǔ)數(shù)據(jù)使用的字符集。常用字符集有utf8和gbk;
  • 庫(kù)選項(xiàng)的校對(duì)集是數(shù)據(jù)庫(kù)校對(duì)數(shù)據(jù)時(shí)使用的校對(duì)集【校對(duì)數(shù)據(jù)時(shí)依據(jù)校對(duì)集的規(guī)則來(lái)校對(duì),比如有些校對(duì)集忽略大小寫(xiě)】。
  • 但凡是創(chuàng)建數(shù)據(jù)庫(kù)時(shí)不指定庫(kù)選項(xiàng)的,都將使用默認(rèn)指定的庫(kù)選項(xiàng)。

使用示例  :

CREATE DATABASE school_info;
CREATE DATABASE mydatabase CHARSET utf8;

補(bǔ)充說(shuō)明  :

  • 【絕不建議使用,不要沒(méi)事找事。。】數(shù)據(jù)庫(kù)名字不能使用關(guān)鍵字或保留字,如database,delete,如果語(yǔ)法無(wú)誤但創(chuàng)建失敗時(shí),那么很可能是使用了關(guān)鍵字或保留字。如果非要使用關(guān)鍵字或保留字,需要使用`(TAB上面的鍵)包裹數(shù)據(jù)庫(kù)名字,但刪除的時(shí)候也需要加`。

           image

             image

  • 數(shù)據(jù)庫(kù)名字是中文而無(wú)法創(chuàng)建問(wèn)題:
    • 問(wèn)題的發(fā)生是因?yàn)榭蛻舳烁?wù)端的字符集匹配問(wèn)題,比如說(shuō)服務(wù)端認(rèn)為客戶端來(lái)的UTF8(漢字三個(gè)字節(jié)),而客戶端的字符集是gbk(漢字兩個(gè)字節(jié))。解決辦法是使服務(wù)端接受字符的字符集與客戶端使用的字符集相同。
  • 另外一個(gè)問(wèn)題是服務(wù)端接收中文后傳輸給客戶端顯示問(wèn)題,這需要使服務(wù)端傳輸給客戶端時(shí)使用的字符集與客戶端的相同【客戶端是gbk,而服務(wù)端傳的是utf8的中文,那么客戶端會(huì)顯示錯(cuò)誤】。
    • 修改辦法1:set names 客戶端使用的字符集;【執(zhí)行set names utf8 就是把character_set_client、character_set_connection、character_set_results這3個(gè)參數(shù)值都設(shè)為utf8】
    • 修改辦法2:逐一設(shè)置client、result的字符集。

image


查看數(shù)據(jù)庫(kù)  :

  • 數(shù)據(jù)庫(kù)的查看可以查看現(xiàn)有的數(shù)據(jù)庫(kù),也可以查看數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句。
  • 數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句就是服務(wù)端創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)的所有語(yǔ)句(比如說(shuō)服務(wù)端會(huì)配置上數(shù)據(jù)庫(kù)的字符集)

語(yǔ)法:

-- 查看所有數(shù)據(jù)庫(kù)
SHOW DATABASES;

-- 查看符合條件的數(shù)據(jù)庫(kù)
SHOW DATABASES LIKE '模糊匹配';

-- 查看數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句;
SHOW CREATE DATABASE 數(shù)據(jù)庫(kù)名;

模糊匹配:

模糊匹配使用通配符來(lái)模糊查找。

  • %代表匹配多個(gè)任意字符,比如%student可以找出:Astudent、ABCstudent、456student
  • _代表匹配單個(gè)任意字符,比如_student可以找出:Astudent、Cstudent、6student
  • 如果_或者%也是一個(gè)包含在數(shù)據(jù)庫(kù)名字中的字符的話,需要使用轉(zhuǎn)義字符\,不然會(huì)認(rèn)定_和%是通配符
    • 如查找database_student,    需使用database\_%;,不然可能查找出databasedemo之類(lèi)不帶database_的數(shù)據(jù)庫(kù)。

使用示例:

SHOW DATABASES;
SHOW DATABASES LIKE 'my%';
SHOW DATABASES LIKE 'my_';
SHOW CREATE DATABASE mydatabase;

修改數(shù)據(jù)庫(kù)  :

  • 數(shù)據(jù)庫(kù)的修改可以修改數(shù)據(jù)庫(kù)的庫(kù)選項(xiàng)(字符集和校對(duì)集)

語(yǔ)法:

Alter database 數(shù)據(jù)庫(kù)名字 [庫(kù)選項(xiàng)];

使用示例:

ALTER DATABASE mydatabase CHARSET utf8;
ALTER DATABASE mydatabase CHARACTER SET utf8;
ALTER DATABASE mydatabase CHARACTER SET = utf8;

補(bǔ)充說(shuō)明:

  • 校對(duì)集依賴于字符集,一般單獨(dú)修改字符集時(shí)校對(duì)集也會(huì)更改,單獨(dú)修改校對(duì)集字符集也會(huì)更改。
  • 如果更改的校對(duì)集依賴的字符集相同,不改變字符集。
  • 字符集和校對(duì)集問(wèn)題,將在我的另一篇博文講述。

刪除數(shù)據(jù)庫(kù)  :

刪除數(shù)據(jù)庫(kù)就是刪除掉整個(gè)數(shù)據(jù)庫(kù)連同整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)。刪除的數(shù)據(jù)無(wú)法恢復(fù),刪庫(kù)有風(fēng)險(xiǎn),跑路需謹(jǐn)慎。

語(yǔ)法:

DROP DATABASE 數(shù)據(jù)庫(kù)名字;

使用示例:

-- 刪除數(shù)據(jù)庫(kù) mydatabase
DROP DATABASE mydatabase;

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • MySQL中distinct和group?by去重效率區(qū)別淺析

    MySQL中distinct和group?by去重效率區(qū)別淺析

    distinct 與 group by均可用于去重,下面這篇文章主要給大家介紹了關(guān)于MySQL中distinct和group?by去重效率區(qū)別的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 完美解決mysql客戶端授權(quán)后連接失敗的問(wèn)題

    完美解決mysql客戶端授權(quán)后連接失敗的問(wèn)題

    下面小編就為大家?guī)?lái)一篇完美解決mysql客戶端授權(quán)后連接失敗的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 教你自動(dòng)恢復(fù)MySQL數(shù)據(jù)庫(kù)的日志文件(binlog)

    教你自動(dòng)恢復(fù)MySQL數(shù)據(jù)庫(kù)的日志文件(binlog)

    如果MySQL服務(wù)器啟用了二進(jìn)制日志,你可以使用mysqlbinlog工具來(lái)恢復(fù)從指定的時(shí)間點(diǎn)開(kāi)始
    2014-05-05
  • Mysql的root賬戶密碼忘記了怎么解決(百分百教會(huì)你重置!)

    Mysql的root賬戶密碼忘記了怎么解決(百分百教會(huì)你重置!)

    mysql是常用的數(shù)據(jù)庫(kù),很多程序員在使用的過(guò)程中會(huì)出現(xiàn)root用戶密碼忘記的事情,這篇文章主要給大家介紹了關(guān)于Mysql的root賬戶密碼忘記了該怎么解決的相關(guān)資料,文中介紹的方法百分百教會(huì)你如何重置,需要的朋友可以參考下
    2024-05-05
  • Mysql行轉(zhuǎn)列把逗號(hào)分隔的字段拆分成多行兩種方法

    Mysql行轉(zhuǎn)列把逗號(hào)分隔的字段拆分成多行兩種方法

    在數(shù)據(jù)庫(kù)中有時(shí)候我們需要將一些行數(shù)據(jù)轉(zhuǎn)換為列數(shù)據(jù),這在處理數(shù)據(jù)透視表、報(bào)表生成等場(chǎng)景下非常常見(jiàn),這篇文章主要給大家介紹了關(guān)于Mysql行轉(zhuǎn)列把逗號(hào)分隔的字段拆分成多行的兩種方法,需要的朋友可以參考下
    2024-05-05
  • Mysql數(shù)據(jù)庫(kù)的主從同步配置

    Mysql數(shù)據(jù)庫(kù)的主從同步配置

    這篇文章主要介紹了Mysql主從同步配置的相關(guān)資料,需要的朋友可以參考下文內(nèi)容
    2021-08-08
  • mysql 5.7.18 zip版安裝配置方法圖文教程(win7)

    mysql 5.7.18 zip版安裝配置方法圖文教程(win7)

    這篇文章主要為大家詳細(xì)介紹了win7下mysql 5.7.8 zip版安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 解決windows下mysql8修改my.ini設(shè)置datadir后無(wú)法啟動(dòng)問(wèn)題

    解決windows下mysql8修改my.ini設(shè)置datadir后無(wú)法啟動(dòng)問(wèn)題

    在修改MySQL的my.ini文件以更改數(shù)據(jù)目錄后,可能會(huì)遇到無(wú)法啟動(dòng)的問(wèn)題,這通常是因?yàn)樽址幋a被改變或新路徑權(quán)限不足,正確的做法是備份my.ini文件,確保使用ANSI字符編碼修改datadir,并確保新路徑有足夠的權(quán)限,特別是SYSTEM或NETWORKSERVICE權(quán)限
    2025-01-01
  • 超詳細(xì)的SQL語(yǔ)句語(yǔ)法匯總

    超詳細(xì)的SQL語(yǔ)句語(yǔ)法匯總

    個(gè)人整理的一些比較常用的SQL語(yǔ)句語(yǔ)法。需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • MySQL主從復(fù)制之GTID模式詳細(xì)介紹?

    MySQL主從復(fù)制之GTID模式詳細(xì)介紹?

    這篇文章主要介紹了MySQL主從復(fù)制之GTID模式,GTID的復(fù)制方式,它由UUID和事務(wù)ID兩個(gè)部分組成,具有GTID事務(wù)是全局唯一性的,并且一個(gè)事務(wù)對(duì)應(yīng)一個(gè)GTID值、一個(gè)GTID值在同一個(gè)MySQL實(shí)例上只會(huì)執(zhí)行一次等特點(diǎn),想了解更多的小伙伴可以參考下面詳細(xì)內(nèi)容,希望對(duì)你有所幫助
    2022-02-02

最新評(píng)論

北辰区| 图木舒克市| 健康| 洛川县| 湾仔区| 紫阳县| 西乡县| 平安县| 科尔| 东海县| 葫芦岛市| 桦甸市| 合水县| 崇文区| 武山县| 乌恰县| 凤山市| 山东| 大邑县| 延川县| 枣阳市| 方城县| 岱山县| 永清县| 廉江市| 滦平县| 武隆县| 浮梁县| 石林| 临武县| 宣武区| 芦溪县| 六枝特区| 克什克腾旗| 达孜县| 阳谷县| 榆中县| 馆陶县| 怀远县| 东乡族自治县| 稻城县|