Mysql建立資料庫字符集的選擇
1.一般選擇utf8.下面介紹一下utf8與utfmb4的區別。
utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到http://blog.csdn.net/leelyliu/article/details/52879685看unicode編碼區從1 ~ 126就屬於傳統utf8區,當然utf8mb4也相容這個區,126行以下就是utf8mb4擴充區,什麼時候你需要儲存那些字元,你才用utf8mb4,否則只是浪費空間。
2.排序說明
排序一般分為兩種:utf_bin和utf_general_ci
bin 是二進位制, a 和 A 會別區別對待.
例如你執行:
select * from table where a = 'a';
那麼在utf8_bin中你就找不到 a = 'A' 的那一行, 而 utf8_general_ci 則可以.
utf8_general_ci 不區分大小寫,這個你在註冊使用者名稱和郵箱的時候就要使用。
utf8_general_cs 區分大小寫,如果使用者名稱和郵箱用這個 就會照成不良後果
utf8_bin:字串每個字串用二進位制資料編譯儲存。 區分大小寫,而且可以存二進位制的內容
utf8_unicode_ci和utf8_general_ci對中、英文來說沒有實質的差別。
utf8_general_ci校對速度快,但準確度稍差。(準確度夠用,一般建庫選擇這個)
utf8_unicode_ci準確度高,但校對速度稍慢。
所以一般選擇如下:
相關推薦
Mysql建立資料庫字符集的選擇
1.一般選擇utf8.下面介紹一下utf8與utfmb4的區別。 utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到http://blog.csdn.net/leelyliu/article/details/52879685
【mysql】mysql建立資料庫,基字符集 和 資料庫排序規則 的對比選擇
1.一般選擇utf8.下面介紹一下utf8與utfmb4的區別。 utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到https://www.cnblogs.com/sxdcgaq8080/p/9932786.html看unicode編碼區從1 ~ 126就屬於傳
MySQL 建立刪除和選擇資料庫
使用 create 命令建立資料庫,語法如下: CREATE DATABASE 資料庫名; 刪除資料庫 drop database <資料庫名>; 選擇資料庫 use 資料庫名 Database changed 執行以上命令後,你就已
mysql建立資料庫及表時設定字符集
建立資料庫及表時設定字符集,避免出現中文亂碼的方法: 建立資料庫 CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci; --注意後面三個單詞之間是有下劃線的對於每個選項所給定的值,前面沒有等
mysql建立資料庫、使用者與賦權
mysql建立使用者與賦權 1、首先使用root使用者登入 hhh:~ jing_pin$ mysql -uroot -p123456 2、建立一個數據庫 mysql> create database hahaha character set utf8; 3、建立一個
mysql乾貨——資料庫字符集和校對規則詳解
一、什麼是字符集 字元是多個文字和符號的總稱,包括各個國家的文字、標點符號、圖形符號、數字等。字符集多個字元的集合。 字元集合種類較多,每個字符集包含的字元的個數不同。對於字符集不支援的字元,則以亂碼顯示。 常見的字符集有ASCII字符集、GBK字符集、GB2312字符集、GB18030字
mysql建立資料庫、授權並備份
直接上操作: [email protected]:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connec
Mysql建立資料庫和檢視資料庫
1.create database ;(建立資料庫) create database mydb1 =(自定義) [DEFAULT] CHARACTER SET charset_name -- CHARACTER SET:
MYSQL 建立資料庫SQL
CREATE DATABASE crm CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL :: MySQL 5.7 Reference Manual :: 10.3.3 Database Character Set and Collation
吳裕雄 04-mysql建立資料庫
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin'; CREATE DATABASE 資料庫名; create DATABASE RUNOOB; mysqladmin -u root -p crea
Mysql建立資料庫
最近準備入手Mysql,感覺挺有意思的,準備好好學習學習。 剛看到建立mysql資料庫,這個建立資料庫跟Oracle有很大不同,我感覺mysql的資料庫跟Oracle的schema相似,但是mysql中又有schema,Oracle除了叢集環境是多個庫,多個例項,一般情況下
MySQL建立資料庫與建立使用者以及授權
1、create schema [資料庫名稱] default character set utf8 collate utf8_general_ci;--建立資料庫 採用create schema和create database建立資料庫的效果一樣。 2、cr
【mysql】 資料庫字符集和排序規則
庫的字符集影響表和欄位的字符集 資料庫字符集 》表的字符集 》 欄位的字符集 (從前往後優先順序由低到高,從左往右繼承,如果表沒設定字符集,繼承資料庫的,如果欄位沒設定,繼承表的) 資料庫的字符集如果是utf8,表和欄位的字符集繼承 欄位的字符集和排序規則繼承自表,例如表的字符集為
mysql建立資料庫報錯You have an error in your SQL syntax; check the manual that corresponds to your MySQL se
在使用xshell遠端連線我的伺服器時想建立一個數據庫 結果執行不對,sql語句如下 mysql> create database 'wechatmall'; 結果出現mysql報錯,這個提示很明顯是sql語句有問題 You have an e
[MySQL]變更資料庫字符集
my.cnf [mysqld] character-set-server=utf8 [mysqld_safe] default-character-set=utf8 -- 建立資料庫時,設定資料庫的編碼方式 -- CHARACTER SET:指定資料庫採
mysql 建立資料庫之新增外建出錯問題總結
建立資料庫新增外建的時候,遇到了如下錯誤,由此總結一下給表新增外建的條件 ERROR 1215 (HY000): Cannot add foreign key constraint1. 兩個欄位的型別或者大小不嚴格匹配。例如,如果一個是int(10),那麼外來鍵也必須設定
mysql建立資料庫和表
連線mysql伺服器: shell>mysql -uroot -p 利用quit退出。 檢視目前伺服器中擁有的資料庫: mysql>show databases; 使用資料庫時需要宣告: mysql>use test; 建立一個新的資料庫: mysql&g
Confluence 6 MySQL 建立資料庫和資料庫使用者
一旦你成功的安裝和配置了 MySQL 資料庫伺服器,你需要為你的 Confluence 建立資料庫和資料庫使用者: 在 MySQL 中以超級使用者執行 'mysql' 。預設的使用者為 'root' 同時密碼為空。 建立一個空的 Confluence 資料庫例項(例如 confluence):
mysql建立資料庫並賦權
1.使用root使用者登入musql資料庫 mysql -uroot -p密碼 2.建立資料庫labsoft_hc create database labsoft_hc; 3.給資料庫建立單獨使用
[mysql]建立資料庫並指定編碼
現在用orm比較多,很多mysql表啊都不用自己建立,但是資料庫還是要自己建立,記錄下sql, 備忘。 CREATE DATABASE `mydb` CHARACTER SET utf8