MySQL筆記:規範
1、資料庫名詞、表名命名時有以下幾項規則:
(1)不能與其它資料庫重名,否則將會發生錯誤。
(2)名稱可以由任意字母、阿拉伯數字、下劃線(_)和“$”組成。
(3)名稱最長可以為64個字元,而別名最多可長達256個字元。
(4)不能使用MySQL關鍵字作為資料庫名、表名。
(5)預設情況下,在Windows下資料庫名、表名的大小寫是不敏感的,而在Linux下資料庫名、表名的大小寫是敏感的。為了便於資料庫在平臺間進行移植,建議使用小寫定義資料庫名和表名。
2、字符集的選擇
建議使用:UTF8,最好使用UTF8MB4。
資料庫的字符集。這裡的字元集合可以是GB2312或者GBK(簡體中文)、UTF8(針對Unicode的可變長度的字元編碼,也稱萬國碼)、BIG5(繁體中文)、Latin1(拉丁文)等。建議使用UTF8,萬國碼,無需轉碼,無亂碼風險,節省空間,由於移動裝置原因最好使用UTF8MB4(如使用 emoj i等表情符號),MySQL在5.5.3之後增加了這個UTF8MB4的編碼,mb4就是most bytes 4的意思。
相關推薦
MySQL筆記:規範
1、資料庫名詞、表名命名時有以下幾項規則: (1)不能與其它資料庫重名,否則將會發生錯誤。 (2)名稱可以由任意字母、阿拉伯數字、下劃線(_)和“$”組成。 (3)名稱最長可以為64個字元,而別名最多可長達256個字元。 (4)不能使用MySQL關鍵字作為資料庫名、表名。 (
MySQL筆記:數據類型
其中 char log 顯示 oat div 系統時間 post text 一、整數 標準SQL中支持INTEGER和SMALLINT,MySQL擴展了TINYINT、MEDIUMINT和BIGINT。 MySQL支持指定數據類型的顯示寬度,例如INT(8)指定INT類型的
MySQL筆記:數據庫操作
建表 占用空間 顯示 速度 home 表空間 isa 數據庫操作 筆記 一、創建數據庫 創建並顯示已經存在的數據庫。 CREATE DATABASE MYSQLDB; SHOW DATABASES; 二、刪除數據庫 刪除並顯示已經存在的數據庫。 DROP DATABA
MySQL筆記:觸發器
pan closed format ger 筆記 form rop 解決 -a 一、基礎知識 觸發器是由INSERT、UPDATE和DELETE等事件觸發的某種特定操作。 當滿足觸發器的觸發條件時,數據庫系統就會執行觸發器中定義的程序語句。 二、創建 FOR EACH
MySQL筆記:數據查詢
any isp left sts 是否為空 則表達式 默認 sed post 一、基本查詢語句 WHERE:按照指定的條件進行查詢,如果沒有WHERE默認查詢所有記錄。 GROUP BY:按照指定字段進行分組,若存在HAVING則只有滿足HAVING指定的條件才能輸出。
MySQL筆記:數據插入
opened tab play RR 分享 eat name med creat 一、插入記錄 CREATE DATABASE MYDB; USE MYDB; CREATE TABLE IDENTITY ( NAME CHAR(20) PRIMARY KEY,
MySQL筆記:性能優化
gif 增加 def pool xpl 上線 desc inno aps 一、查詢性能 SHOW STATUS LIKE ‘Connections‘; #連接次數 SHOW STATUS LIKE ‘Uptime‘; #上線時間 SHOW STATUS LIKE ‘Sl
高效能MySQL筆記:第一章
#建student表 CREATE TABLE `student`( `id` bigint(5) UNIQUE NOT NULL COMMENT '主鍵', `name` varchar(25) DEFAULT NULL COMMENT '姓名', `birthday`
筆記:mysql 下載與安裝
blog utf8 字符 data strong def services -1 個人 1.下載: 官網下載是需要註冊的,或者你已經有了Oracle的賬號. 可以直接百度 mysql 進入官網;或者直接下面的鏈接; 附上鏈接:dev.mysql.com/downloa
【學習筆記】2017年7月18日MySQL測試:模擬QQ數據庫
關系 ref sts one database 等級 weight insert phone 模擬測試: QQ數據庫管理 一、創建數據庫並添加關系和測試數據 1 ##創建QQ數據庫,完成簡單的測試 2 3 #創建數據庫 4 DROP DATABASE IF EX
MySQL學習筆記:刪除存儲過程和函數
class pan 防止 mysql學習 col div pre 註意 warnings 刪除存儲過程、存儲函數主要使用drop語句: drop procedure —— 刪除存儲過程 drop function —— 刪除存儲函數 語法: DROP {P
MySQL學習筆記:調用存儲過程或函數報1418錯誤
creators HR erro reads term eterm 方法 過程 ini 問題 MySQL開啟bin-log後,調用存儲過程或者函數以及觸發器時,會出現錯誤號為1418的錯誤: ERROR 1418 (HY000): This function has
MySQL學習筆記:date_add
add tro XP 指定 日期 mysql lec 時間 間隔 date_add函數 作用:date_add()函數向日期添加指定的時間間隔 語法: date_add(date,INTERVAL expr type) date:日期表達式 type:時間間隔
MySQL學習筆記:循環生成5萬行id連續的數據
comm host RoCE pan spa $$ In () sele # ---- mysql循環生成5萬行id連續的數據 ---- /* id 1 2 3 4 …… */ CREATE TABLE tb( id INT(11) NOT NULL AUT
MySQL學習筆記:definer與sql security
proc gin clas 默認 value 操作 有關 col 存儲過程 在以下例子中,出現definer於sql security invoker,導致不解,遂學習一翻。 # 創建存儲過程 DELIMITER $$ CREATE DEFINER = Hider@l
MySQL學習筆記:floor、round —— 取整
style nbsp pre end 16px mysq 四舍五入 數值處理 span 在MySQL中做數值處理,需要取整或者四舍五入。 floor:函數只返回整數部分,小數部分舍棄; round:函數四舍五入; SELECT FLOOR(10.2); #
MySQL學習筆記:生成時間維度表2
RM -- date con xxx delet mage set 維度表 實現目的: 測試: # 測試 加一秒 SELECT DATE_SUB(DATE_ADD(CURRENT_DATE(), INTERVAL 1 SECOND), INTERVAL 1
MySQL學習筆記:計算機服務中找不到MySQL服務
技術分享 sql AS 目錄 exe class sql安裝 .com com 不知道什麽原因,連接了遠程服務器之後,本地服務就連接不上。 經排查,發現服務中的MySQL服務居然不見,一番搜索之後,在CMD中進入到MySQL安裝目錄的bin下執行以下語句: mys
筆記:MySQL的索引型別
索引(在mysql中也叫做“鍵(key)”)是儲存引擎用於快速找到記錄的一種資料結構。 索引的型別 索引有很多種型別,可以為不同的場景提供更好的效能。在MySQL中,索引是在儲存引擎層而不是伺服器層實現的。所有,並沒有統一的索引標準:不同儲存引擎的索引的工作方式並不一樣,也不
學習筆記:Analyze MySQL Performance及慢日誌的開啟
Table of Contents Analyze MySQL Performance Tuning Slow queries and Slowlog Brought to you by Rick James Analyze MySQL Performance