16.筆記 mysql學習——識別符號語法和命名規則
所有sql基本都會使用到識別符號,用以引用某個資料庫或其構成元素。
不加引號的識別符號可以由大小寫形式的字母a-z,數字0-9,美元符號,下劃線,以及範圍在u+0080到u+ffff之間的unicode擴充套件字元構成。
不加引號的識別符號不允許完全由數字字元構成,因為那樣會難以與數字區分開來。
識別符號可以用反引號 引起來,這對sql保留字或者包含空格或其他特殊字元很有用。
如果啟用了sql的ansi_quotes 模式,可以使用雙引號將識別符號引起來。
如果使用了ansi_quotes模式,字串文字必須使用單引號引起來。
sql關鍵字和函式名不區分大小寫。
資料庫名、表名和檢視名取決於作業系統所在的檔名方面。
儲存程式不區分大小寫
列名和索引名不區分大小寫
預設情況下,表的別名區分大小寫
字串是否區分大小寫,取決於是二進位制還是非二進位制。
要避免大小寫問題,可行方法是:先選定一種大小寫方案,然後一直按照該方案去建立資料庫和表。
mysql支援多種字符集。
字符集和排序規則可以在多個層次進行設定。
命令如下:
character set charset
collate collation
為某個表如下:
create table tbl_name (…) character setcharset collate collation;
顯示可用的字符集和排序規則如下:
show character set;
show collation;
支援多種字符集的原因就是不同的語言指定了不同的字元編碼方案,從而導致了問題。
unicode 提供一種統一的字元編碼系統。
包括:utf8,utf16,utf32 和 ucs2 等。
MySQL學習 識別符號語法和命名規則
所有sql基本都會使用到識別符號,用以引用某個資料庫或其構成元素。不加引號的識別符號可以由大小寫形式的字母a z,數字0 9,美元符號,下劃線,以及範圍在u 0080到u ffff之間的unicode擴充套件字元構成。不加引號的識別符號不允許完全由數字字元構成,因為那樣會難以與數字區分開來。識別符號...
python 學習筆記 識別符號和變數 3
一 識別符號 合法的識別符號 必須由字母 數字 下劃線組成並且以字母或下劃線開頭。識別符號是大小寫敏感的。識別符號不可以是python的關鍵字和保留字 例如 以下的識別符號都是有效的識別符號 myname myname myname myname myname8 其中第乙個變數和第二個變數是不同的變...
go語言學習筆記02章 常量 識別符號
2.3 常量 對變數 常量 函式 自定義型別進行命名,通常優先選用有實際含義,易於閱讀和理解的字母或單詞組合。命名建議 package main func main println c 符號名字首字母大寫決定了其作用域。首字母大寫的為匯出成員,可被包外引用,而小寫則僅能在包內使用。空識別符號 通常作...