16 筆記 MySQL學習 識別符號語法和命名規則

2021-08-10 19:18:22 字數 950 閱讀 6547

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 符號名字首字母大寫決定了其作用域。首字母大寫的為匯出成員,可被包外引用,而小寫則僅能在包內使用。空識別符號 通常作...