簡單的給大家說一下mysql建庫建表的字符集和排序規則
直說重點
字符集 一般就 utf8 和utf8mb4的選擇
注意,請選擇utf8mb4, mb4是用4個位元組來存的。utf8是3個位元組,有些特殊表情和字是四個位元組,就會insert錯誤。
另外字符集 utf8_bin utf8_general_ci utf8_general_cs
utf8_bin 二進位制字符集,二進位制存,你懂得,嚴格區分大小寫啥的
utf8_general_ci 不區分大小寫
utf8_general_cs 區分大小寫
我一般喜歡選擇 utf8_general_ci 不區分大小寫,這樣模糊查詢啥的,也不用被大小寫限制。 當然你選擇了utf8_general_ci ,你又想大小寫敏感,sql改一改也是可以的,自行百度。
總結出: 不想看文章的
如果你開發的東西是中英文的 (不是德語 日語啥的)
請無腦選:
字符集:utf8mb4
排序規則:utf8_general_ci
相關推薦
簡單的給大家說一下mysql建庫建表的字符集和排序規則
直說重點 字符集 一般就 utf8 和utf8mb4的選擇 注意,請選擇utf8mb4, mb4是用4個位元組來存的。utf8是3個位元組,有些特殊表情和字是四個位元組,就會insert錯誤。 另外字符集 utf8_bin utf8_ge
mysql中字符集和排序規則說明
存儲 blog character 語言 general utf 比較 說明 target 數據庫需要適應各種語言和字符就需要支持不同的字符集(Character Set),每種字符集也有各自的排序規則(Collation)。 一.字符集 字符集,即用於定義字
【mysql】 資料庫字符集和排序規則
庫的字符集影響表和欄位的字符集 資料庫字符集 》表的字符集 》 欄位的字符集 (從前往後優先順序由低到高,從左往右繼承,如果表沒設定字符集,繼承資料庫的,如果欄位沒設定,繼承表的) 資料庫的字符集如果是utf8,表和欄位的字符集繼承 欄位的字符集和排序規則繼承自表,例如表的字符集為
修改MySql中資料表和欄位的字符集和排序規則
由於資料庫中的資料表和表字段的字符集和排序規則不統一,找了很多帖子,最後發現如下指令碼很好用。 用法兒是:先執行如下指令碼生成修改資料表和表字段的指令碼,然後再執行這些生成的指令碼。 1. 修改指定資料庫中所有varchar型別的表字段的字符集為UTF8,並將排序規則
【0012】mysql字符集和排序規則
1.關於字符集和排序規則 所為字符集,就是用來定義字元在資料庫中的編碼的集合。常見的字符集有:utf8(支援中文)和AccIS(不支援中文) 資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。常見的如下: (1) utf8_general_ci 不區分大小
mysql數據庫建庫建表實例
create 刪除 存在 database efault int 字段 primary 日期字段 一。實例。 drop database if exists school; //如果存在SCHOOL則刪除create database school; //建立庫SCHOOL
MySQL建庫 建表及其相關操作
建立資料庫 使用根登入後,可以使用 create database if not exists UNOOB default charset utf8; 建立資料庫,該命令的作用: 如果資料庫不存在則建立,存在則不建立。 建立UNOOB資料庫,並設定編碼集為UTF8
mysql建庫建表及連接數據庫操作
ica 如果 每次 進入 用戶表 ide 名稱 exit p地址 自己做個整理 省的每次都去搜~~ 1、本地連接mysql: 一般可以直接鍵入命令 mysql -uroot -p 回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進
MYSQL建庫建使用者命令
1、登陸MySQL:mysql -u root -p 2、檢視使用者資訊select user,host,password from mysql.user;select user,host from mysql.user;3、設定密碼set password for [ema
MySql 5.7 安裝+解除安裝+建庫+建使用者
安裝服務 1、下載 選擇對應的下載檔案。(我電腦是64位,所以這下載的是64位的下載檔案) 2、安裝 開啟下載檔案解壓到指定檔案目錄。(這裡解壓目錄為D:\workInstall\mysql-5.7.24-winx64) 開啟解壓後的MySql檔案在根目錄下
MySQL檢視建庫建表語句
有時候我們需要檢視mysql的建表語句,以下是具體操作檢視資料庫建立語句SHOW CREATE DATABASE ZOO\G;類似的檢視建表語句:檢視所有儲存引擎:SHOW ENGINES \G; 檢視預設儲存引擎:SHOW VARIABLES LIKE 'storage_e
建庫建表學習心得(知識點誤點分析)
.cn 分析 說明 log courses 應該 code 主健 字符類型 建庫建表知識點(下列舉例)、 建庫: CREATE DATABASE EduBase2017 ON (NAME=‘Datefile_1‘ ,FILEN
【Oracle12C】部署服務建立用戶及建庫建表中遇到的問題以及12C的一些新特性
Oracle問題這是一篇oracle小白的不堪折磨,苦苦掙紮所作,所費心血頗深。 Oracle12C與11g版本的差異 在創建用戶時遇到一個問題(我的發現都是根據遇到的問題來研究的):問題描述:在創建服務所需用戶時提示ORA-65096:公用用戶名或角色無效。問題原因:根據Oracle官方文檔得知,12C版本
如何利用PL/SQL Developer圖形化介面建庫建表
工具:oracle11g、pl/sql developer 一.在我的電腦>管理>服務中開啟oracle的監聽以及資料庫 二.開啟pl/sql developer 三.登入進來後即可開
手工建庫後表空間資料檔案非自動擴充套件引起的錯誤:ORA-01653: unable to extend* in tablespace*
手工建庫時,未將表空間資料檔案設定為自動擴充套件引起的錯誤:ORA-01653: unable to extend * in tablespace * 的解決:檢視資料庫alert日誌檔案時,發現出現大量如下的錯誤: Sun Dec 01 10:00:42 2013 ORA
SQLite3資料庫操作: 建庫,建…
//建立資料庫,資料庫檔案放在Sqlite.exe 的根目錄下 C:\>sqlite3.exe mydatabase.db //資料庫建立成功後自動跳轉至:sqlite>
C#動態建庫建表學習
ITOO3.0的學習中為需要動態的建庫建表來滿足業務的靈活性,該功能使用過拼接建庫建表的SQL語句以及SQLHelper實現的。 這裡只展示操作類,至於SQLHelper不再贅述。 #region IsDBExist-判斷資料庫是否存在
MySQL 整庫單表備份 for python腳本
col ros print makedirs cin alt show urg ria #!/usr/bin/python#! _*_ coding:utf-8 _*_from datetime import date, datetime, timedel
ORACLE12C PDB創建默認表空間和用戶語句
oracle12c data upd 客戶 del mit apc 默認 exec 第一次接觸到12C CDB和PDB數據庫,且客戶提供的是ORACLE一體機,只有訪問權,費勁周折,今記錄12C創建默認路徑表空間語句和用戶 --創建默認表空間: create tablesp
MySQL之庫、表操作
一、庫操作 建立庫 create database 庫名(charset utf8 對庫的編碼進行設定,不寫就用預設值) 庫名可以由字母、數字、下劃線、特殊字元,要區分大小寫,唯一性,不能使用關鍵字,不能用數字開頭,最長128位 檢視資料庫注意:在cmd中輸入指令是不區分大小寫的 show datab