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

2022-08-23 10:24:12 字數 1106 閱讀 9080

**:

所有sql基本都會使用到識別符號,用以引用某個資料庫或其構成元素。

不加引號的識別符號可以由大小寫形式的字母a-z,數字0-9,美元符號,下劃線,以及範圍在u+0080到u+ffff之間的unicode擴充套件字元構成。

不加引號的識別符號不允許完全由數字字元構成,因為那樣會難以與數字區分開來。

識別符號可以用反引號 引起來,這對sql保留字或者包含空格或其他特殊字元很有用。

如果啟用了sql的ansi_quotes模式,可以使用雙引號將識別符號引起來。(注:

ansi是sql的通用標準,quotes是指用什麼符號來引用物件。

ansi_quotes就是標準的sql引用方式,不同資料庫在一些單雙引號,as別名,物件名等方面符號註明不同。

一般盡量使用ansi標準,以保證**通用,別人也能看得懂。

如果使用了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 等。

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

16.筆記 mysql學習 識別符號語法和命名規則 所有sql基本都會使用到識別符號,用以引用某個資料庫或其構成元素。不加引號的識別符號可以由大小寫形式的字母a z,數字0 9,美元符號,下劃線,以及範圍在u 0080到u ffff之間的unicode擴充套件字元構成。不加引號的識別符號不允許完全由...

識別符號的命名

標示符型別 命名規則 例子 packages 每乙個包的名稱總是小寫 com.topgroup.eng com.topgroup.report.v2 com.topgroup.jdm classes 類名的每個單詞的首字母為大寫,其它為小寫。類名應該簡單清晰。盡可能使用名詞 class raster...

識別符號的命名約定

識別符號的功能是用於標記 資料實體 命名時,應當尊循尊循以下的約定 方便自己,也方便夥伴理解識別符號所標記的內容 目標 掌握識別符號的命名約定 約定內容 見名知義 什麼叫 見名知義 命名演練 多單詞的識別符號出現的情景 需要使用 使用者名稱 這個意思去標記一些資料 username 兩個詞連在一起不...