Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Melarikan Kata Kunci Terpelihara Semasa Mencipta Jadual MySQL?

Bagaimanakah Saya Melarikan Kata Kunci Terpelihara Semasa Mencipta Jadual MySQL?

Linda Hamilton
Lepaskan: 2024-12-24 18:26:15
asal
258 orang telah melayarinya

How Do I Escape Reserved Keywords When Creating MySQL Tables?

Melepaskan Nama Lajur Terpelihara dalam MySQL Cipta Penyata Jadual

Apabila mencipta jadual dalam MySQL, mungkin untuk menemui nama medan kelas yang sepadan dengan kata kunci MySQL simpanan. Untuk mengelakkan ralat, anda perlu melepaskan perkataan terpelihara ini dalam pernyataan CREATE TABLE.

Terdapat dua cara untuk mencapai ini:

1. Petikan Berganda (Mod SQL ANSI)

Jika mod ANSI SQL didayakan, petikan berganda boleh digunakan untuk melampirkan perkataan simpanan. Contohnya:

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

2. Back Tick Escaping

Jika mod ANSI SQL tidak didayakan atau jika lebih suka, aksara tandakan belakang proprietari (`) boleh digunakan untuk melarikan diri daripada perkataan yang dikhaskan. Contohnya:

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

Adalah penting untuk ambil perhatian bahawa watak tanda belakang tidak tersedia pada semua papan kekunci. Rujuk panduan ini untuk mendapatkan maklumat tentang mengakses simbol pada reka letak papan kekunci yang berbeza: https://stackoverflow.com/questions/32470558/where-is-the-backtick-key-on-my-keyboard

Atas ialah kandungan terperinci Bagaimanakah Saya Melarikan Kata Kunci Terpelihara Semasa Mencipta Jadual MySQL?. 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