Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melarikan Diri Kata Kunci MySQL Terpelihara dalam Nama Lajur?

Bagaimana untuk Melarikan Diri Kata Kunci MySQL Terpelihara dalam Nama Lajur?

Barbara Streisand
Lepaskan: 2024-12-16 15:59:11
asal
868 orang telah melayarinya

How to Escape Reserved MySQL Keywords in Column Names?

Melepaskan Kata Kunci MySQL Terpelihara dalam Nama Lajur

Dalam MySQL, perkataan simpanan seperti "kunci" tidak boleh digunakan secara langsung sebagai nama lajur . Untuk mengatasi isu ini, kita boleh menggunakan kaedah berikut:

Menggunakan Petikan Berganda (Mod SQL ANSI)

Jika mod ANSI SQL didayakan, petikan berganda boleh digunakan untuk melarikan diri daripada perkataan yang dikhaskan:

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;
Salin selepas log masuk

Menggunakan Back Ticks (Proprietari)

Jika mod ANSI SQL tidak didayakan, kutu belakang boleh digunakan untuk melarikan diri daripada perkataan terpelihara:

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;
Salin selepas log masuk

Perhatikan bahawa kutu belakang adalah proprietari dan bukan ANSI standard Ciri SQL.

Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Kata Kunci MySQL Terpelihara dalam Nama Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan