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

MySQL數(shù)據(jù)庫(kù)手冊(cè)DATABASE操作與編碼(小白入門(mén)篇)

 更新時(shí)間:2023年05月19日 09:10:03   作者:Hunter后端  
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)手冊(cè)DATABASE操作與編碼的小白入門(mén)篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

 這是MySQL系列筆記的第二篇,文章內(nèi)容均為本人通過(guò)實(shí)踐及查閱資料相關(guān)整理所得,可用作新手入門(mén)指南,或者個(gè)人知識(shí)點(diǎn)查閱。

這一篇筆記介紹 DATABASE 相關(guān)操作

1、DATABASE 相關(guān)操作

首先通過(guò) root 賬號(hào),或者前面我們創(chuàng)建的 hunter 賬號(hào)進(jìn)入 MySQL 服務(wù)

這兩者對(duì)于我們,接下來(lái)的操作影響都不大,因?yàn)槲覀冎皇切枰獙?duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行操作。

MySQL 的結(jié)構(gòu)應(yīng)該都了解,庫(kù)->表->字段,大概是這三級(jí)。

其中,DATABASE 就是我們的庫(kù)。

查看 DATABASE

通過(guò)下面的命令查看當(dāng)前用戶的數(shù)據(jù)庫(kù):

SHOW?DATABASES;

這個(gè)命令輸入后,就會(huì)列出當(dāng)前用戶可以使用的所有的數(shù)據(jù)庫(kù)

如果是想根據(jù)關(guān)鍵詞來(lái)搜索,加上 like 操作:

show?databases?like?'%db%';

注意:數(shù)據(jù)庫(kù)命令對(duì)于大小寫(xiě)是不敏感的,比如上面的命令,小寫(xiě)寫(xiě)成 show databases 也是可以的

創(chuàng)建 DATABASE

如果我們想創(chuàng)建一個(gè)名為 db_test 的數(shù)據(jù)庫(kù),命令如下:

create?database?db_test;

然后執(zhí)行 show database 可以看到剛剛創(chuàng)建的 DATABASE

使用 DATABASE

在上一步列出數(shù)據(jù)庫(kù)后,如果要使用某個(gè)數(shù)據(jù)庫(kù),使用 use 命令,假設(shè)數(shù)據(jù)庫(kù)為 db_test:

use?db_test;

然后就會(huì)進(jìn)入到這個(gè)數(shù)據(jù)庫(kù),就可以查看這個(gè)數(shù)據(jù)的相關(guān)信息,比如查看所有表,查看某張表數(shù)據(jù)等操作

如果是想切換到另一個(gè)數(shù)據(jù)庫(kù),比如,切換到 db_test_2,直接重復(fù)上面的命令,替換 DATABASE 的名稱即可:

use?db_test_2;

這樣就切換到了 db_test_2 數(shù)據(jù)庫(kù)

注意: 在每一次進(jìn)入 MySQL 之后,如果要操作表,都需要使用這條命令才可以操作表數(shù)據(jù)

刪除 DATABASE

刪除命令為 drop,使用方式如下:

drop?database?db_test;

然后執(zhí)行 show databases 就可以看到 db_test 數(shù)據(jù)庫(kù)已經(jīng)不存在了。

查看 DATABASE 創(chuàng)建命令

比如對(duì)于數(shù)據(jù)庫(kù) db_test,我們想創(chuàng)建一個(gè)跟它一模一樣的數(shù)據(jù)庫(kù),但是名稱不一樣,為 db_test_2,我們可以先查看 db_test 的創(chuàng)建命令,然后將名稱替換成 db_test_2 即可:

show?create?database?db_test;

然后可以看到輸出:

CREATE DATABASE `db_test` /*!40100 DEFAULT CHARACTER SET latin1 */

可以看到這條創(chuàng)建 DATABASE 的命令后面加了一些東西,這個(gè)就是數(shù)據(jù)庫(kù)的編碼信息,這個(gè)編碼信息在下面會(huì)介紹到

注意: 數(shù)據(jù)庫(kù)名稱是不可更改的

查看數(shù)據(jù)庫(kù)所在目錄

show?variables?like?'%datadir%';

2、DATABASE 編碼

如果是直接通過(guò) create database db_test 的方式來(lái)創(chuàng)建數(shù)據(jù)庫(kù),系統(tǒng)會(huì)默認(rèn)給庫(kù)的編碼為 latin1,這種編碼方式是不支持中文的。

而如果我們?cè)趧?chuàng)建 DATABASE 的時(shí)候,使用了某個(gè)編碼,在后面創(chuàng)建表的時(shí)候,會(huì)沿用 DATABASE 的編碼,而表字段也會(huì)沿用表的編碼。

所以,如果想要想要數(shù)據(jù)庫(kù)表插入的數(shù)據(jù)支持中文,在創(chuàng)建庫(kù)的時(shí)候就需要對(duì)庫(kù)的編碼進(jìn)行指定,以下是創(chuàng)建庫(kù)時(shí)指定編碼的命令:

CREATE?DATABASE?db_test?DEFAULT?CHARACTER?set?utf8;

注意: 這個(gè)地方 utf8 編碼能支持中文的三個(gè)字節(jié),而如果有往 MySQL 存儲(chǔ) Emoji 表情或者其他特殊字符為四個(gè)字節(jié)的情況,需要用上 utf8mb4 的編碼。

創(chuàng)建了數(shù)據(jù)庫(kù)之后,可以通過(guò)下面的命令查看數(shù)據(jù)庫(kù)編碼:

use?db_test;
show?variables?like?'%character%';

在給出的數(shù)據(jù)里,可以看到 character_set_database 這一行就是我們的數(shù)據(jù)庫(kù)編碼

修改數(shù)據(jù)庫(kù)編碼

如果我們?cè)趧?chuàng)建數(shù)據(jù)庫(kù)的時(shí)候沒(méi)有指定編碼,那么系統(tǒng)就會(huì)默認(rèn)使用 latin1 編碼,可以通過(guò)下面的方式來(lái)修改 DATABASE 的編碼:

alter?database?db_test?default?character?set?utf8mb4;

以上就是MySQL小白入門(mén)學(xué)習(xí)之之DATABASE操作與編碼的詳細(xì)內(nèi)容,更多關(guān)于MySQL DATABASE操作編碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • mysql zip 文件安裝教程

    mysql zip 文件安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql zip 文件安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 淺談sql數(shù)據(jù)庫(kù)去重

    淺談sql數(shù)據(jù)庫(kù)去重

    關(guān)于sql去重,我簡(jiǎn)單談一下自己的理解和經(jīng)驗(yàn),如果各位有建議或有不明白的歡迎多多指出。
    2014-08-08
  • 為什么MySQL分頁(yè)用limit會(huì)越來(lái)越慢

    為什么MySQL分頁(yè)用limit會(huì)越來(lái)越慢

    在mysql中l(wèi)imit可以實(shí)現(xiàn)快速分頁(yè),但是如果數(shù)據(jù)到了幾百萬(wàn)時(shí)我們的limit必須優(yōu)化才能有效的合理的實(shí)現(xiàn)分頁(yè)了,否則可能卡死你的服務(wù)器
    2021-07-07
  • sqlite3遷移mysql可能遇到的問(wèn)題集合

    sqlite3遷移mysql可能遇到的問(wèn)題集合

    這篇文章主要給大家介紹了關(guān)于sqlite3遷移mysql可能遇到的問(wèn)題集合,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MySQL中的CONCAT()函數(shù):輕松拼接字符串的利器

    MySQL中的CONCAT()函數(shù):輕松拼接字符串的利器

    這篇文章主要介紹了MySQL中的CONCAT()函數(shù):輕松拼接字符串的利器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mysql5.6修改root密碼教程

    Mysql5.6修改root密碼教程

    今天小編就為大家分享一篇關(guān)于Mysql5.6修改root密碼教程,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • 基于unique與primary約束的區(qū)別分析

    基于unique與primary約束的區(qū)別分析

    本篇文章介紹了unique與primary約束的區(qū)別分析。需要的朋友參考下
    2013-04-04
  • Mysql中Join的使用實(shí)例詳解

    Mysql中Join的使用實(shí)例詳解

    本章節(jié)我們將向大家介紹如何使用MySQL 的 JOIN 在兩個(gè)或多個(gè)表中查詢數(shù)據(jù)。對(duì)mysql中的join感興趣的朋友一起學(xué)習(xí)吧
    2017-04-04
  • MySQL判斷時(shí)間段是否重合的兩種方法

    MySQL判斷時(shí)間段是否重合的兩種方法

    這篇文章介紹了MySQL判斷時(shí)間段是否重合的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 快速學(xué)習(xí)MySQL索引的入門(mén)超級(jí)教程

    快速學(xué)習(xí)MySQL索引的入門(mén)超級(jí)教程

    這篇文章主要介紹了快速學(xué)習(xí)MySQL索引的入門(mén)教程,包括索引的創(chuàng)建和刪除等基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11

最新評(píng)論

连江县| 昭通市| 江永县| 静安区| 资讯 | 台山市| 徐闻县| 漳浦县| 晋中市| 新郑市| 鹤山市| 芒康县| 溧阳市| 濉溪县| 广宁县| 大姚县| 清河县| 富锦市| 成武县| 南岸区| 凯里市| 特克斯县| 南乐县| 德安县| 金寨县| 丹寨县| 洪雅县| 广州市| 高要市| 五河县| 巍山| 林甸县| 调兵山市| 额尔古纳市| 安国市| 周至县| 嘉黎县| 兴仁县| 宁阳县| 惠安县| 扎鲁特旗|