目錄
注意:語法:
show databases;
示例:補充:
(0.00 sec):表示執行這條語句花費的時間,即花費了0.00秒
語法:create database [if not exists] 資料庫名 [create_specification [,create_specification]];
示例一:
示例二:
示例三:
補充:(1)其實if not exists這個語句很重要。因為我們現在是單行輸入,sql 語句如果報錯,影響也不大,我們只要重新輸入正確的就行。但是如果先將 sql 寫到檔案中,然後批量執行它,那麼只要其中某條語句報錯了,後面的 sql 語句就不能繼續執行了
(2)字符集:是指多個字元的集合。不同的字符集包含的字元個數不一樣、包含的字元不一樣、對字元的編碼方式也不一樣。例如 gb2312 是中國國家標準的簡體中文字符集,gb2312 收錄簡化漢字(6763個)及一般符號、序號、數字、拉丁字母、日文假名、希臘字母、俄文本母、漢語拼音符號、漢語注音字母,共 7445 個圖形字元。而 ascii 字符集只包含了128字元,這個字符集收錄的主要字元是英文本母、阿拉伯字母和一些簡單的控制字元。另外,還有其他常用的字符集有 gbk 字符集、gb18030 字符集、big5 字符集、unicode字符集等。
(3)字符集校驗規則:指的是字符集比較大小的時候依據的準則,比如我們比較a和b的大小,如果不考慮大小寫,那麼 ab,也就是說,同一字符集,不同的比較規則,對某列資料的排序結果也就會產生不同。mysql 中的字元校驗規則可以通過show collation;語法來檢視,如下:
我們可以看到,結果中一共有195中比較規則,其中,每種字符集都包含自己預設的校驗規則,我們簡單解釋一條:utf8_polish_ci以波蘭語為規則進行對比,這個校驗規則由三個部分組成,比較規則名稱以與其關聯的字符集的名稱開頭,utf8 是指的是wtqmmwqcz utf8 字符集的比較規則,polish指www.cppcns.com的是波蘭語,_ci 指的是不區分大小寫。
(4)mysql 種的 utf8 編碼不是真正意義上的 utf8,因為它沒能包含某些複雜的中文字元以及一些符號,如:emoji類表情。mysql 真正的 utf8 字符集是utf8mb4
語法:use 資料庫名;
示例:語法:
drop database [if exists] 資料庫名;
示例:補充:
刪庫其實是一件很危險的事情,emmm,進公司刪庫的話很容易進去
介紹:mysql中定義資料欄位的型別對資料庫的優化是非常重要的。 mysql 支援多種型別,大致可以分為三類:數值、日期/時間和 字串 (字元) 型別。 mysql 支援所有標準 sql 數值資料型別。
補充:補充:
補充:timestamp 意為時間戳,時間戳是一種計算機表示時間的方式,如:
c 對MySQL資料庫的操作
1 安裝mysql 2 vs 2010建立c 控制台應用程式,新增乙個原始檔sql.cpp 3 建立好了之後,連線mysql資料庫需要有4個操作 新增mysql的包含檔案 include 專案 屬性 vc 目錄 包含目錄 d mysql5.5 mysql server 5.5 include 新增庫...
對mysql的資料庫操作類 MYSQL資料庫操作類
class mssqldb mysql資料庫操作類 使用說明 該類完全按照ado的習慣書寫的,用過asp的人都覺得asp連線資料庫比php好用 這是我的感覺 但php得乙個乙個api地寫,挺累,該類做了完全的封裝 建立類的例項時可以指定乙個資料庫表和選擇的資料庫,如 new mysqldb tabl...
資料庫 MySQL 資料庫的操作
1.建立資料庫 create database if notexists 資料庫名 charset 字元編碼 utf8mb4 如果多次建立會報錯 字元編碼不指定預設 utf8mb4 給資料庫命名 定要習慣性加上反引號,防 和關鍵 字衝突 2.檢視資料庫 show databases 3.選擇資料庫 ...