首頁 > 資料庫 > mysql教程 > 建立MySQL表格列時如何轉義保留字?

建立MySQL表格列時如何轉義保留字?

Barbara Streisand
發布: 2024-12-26 14:08:14
原創
624 人瀏覽過

How Can I Escape Reserved Words When Creating MySQL Table Columns?

在MySQL CREATE TABLE 中轉義保留字作為列名稱

在MySQL 中建立表格時,遵守該語言的保留關鍵字非常重要。然而,當類別字段名稱與這些關鍵字相符時,例如提供的範例中的“key”字段,就會出現問題。

要繞過此問題,您可以使用雙引號或反引號來轉義保留字,確保其識別為列名而不是 MySQL 關鍵字。

使用雙引號(ANSI SQL 模式已啟用)

如果您的MySQL 環境啟用了ANSI SQL 模式,則可以將保留字括在雙引號內:

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     "key" TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB;
登入後複製

使用反引號(專有轉義) )

如果未啟用ANSI SQL 模式或您喜歡專有方法,您可以使用反引號來轉義保留字:

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     `key` TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB;
登入後複製

透過使用這兩種方法,您可以成功建立列名與MySQL 保留字一致的表。

以上是建立MySQL表格列時如何轉義保留字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板