MySQL 基礎知識

2022-08-18 19:33:17 字數 1528 閱讀 2027

在平時的開發和學習中,我會把我查閱到的mysql的官方英文文件翻譯成中文,這樣不僅能加深我對這些知識點的記憶與理解,也方便我和其他小夥伴在以後的開發學習中查閱mysql文件。

語法:

create  [

if not exists

]db_name

[create_specification

]...

create_specification:

[default

]character

set[=]

charset_name|[

default

] collate [

=] collation_name

create database:建立乙個以db_name為名稱的資料庫 要使用這條語句,你需要具有建立資料庫的許可權。create schema是create database的同義詞。

如果你沒有明確指出if not exists,那麼如果這個database已經存在的話,就會導致錯誤。

在mysql 5.7中,在乙個活躍的lock tables命令下,create database是不能執行的。

檢視所有字符集:

mysql> show character

set;

檢視乙個字符集的所有 collations,例如 utf8 的 collations:

mysql> show collation where charset =

'utf8

';

乙個mysql的database,會被當作乙個檔案目錄,這個檔案目錄包含了一些檔案,這些檔案相當於資料庫中的表(table)。當乙個database最初被建立的時候,這個database裡是沒有table的,所以 create database 僅僅只是在 mysql data 檔案目錄下建立了乙個子檔案目錄和 db.opt 檔案。database 的命名規則可以參考:

如果你手動地在 mysql data 檔案目錄下新建了乙個檔案目錄,那麼mysql將把它當作乙個database檔案目錄,並且他將會出現在 show databases 命令結果中。

你也可以使用mysqladmin程式來建立database,參考

建立乙個名為 demo_magento_db ,字符集是 utf-8,字符集校對是 utf8_general_ci 的資料庫:

create

database

demo_magento_db

character

set=

utf8

collate

= utf8_general_ci;

語法:

mysqldump -u root -p password --set-charset=utf8 db_name  > dump_sql_file.sql

如果您覺得閱讀本文對您有幫助,歡迎**本文,但是**文章之後必須在文章頁面明顯位置保留此段宣告,否則保留追究法律責任的權利。

作  者:www.jpdou.top

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...

MySQL 基礎知識

1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長 2.如無備註,則數值型別的字段請使用unsigned屬性 3.如無備註,排序欄位order id在程式中預設使用降序排列 4.如無備註,所有欄位都設定notnull,並設定預設值 5.如無備註,所有的布林值字段,如is hot is del...