Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melarikan Kata Kunci Terpelihara dalam Penyata `CREATE TABLE` MySQL?

Bagaimana untuk Melarikan Kata Kunci Terpelihara dalam Penyata `CREATE TABLE` MySQL?

Susan Sarandon
Lepaskan: 2024-12-13 22:24:12
asal
372 orang telah melayarinya

How to Escape Reserved Keywords in MySQL `CREATE TABLE` Statements?

Melepaskan Kata Kunci Terpelihara sebagai Nama Lajur dalam MySQL Cipta Penyata Jadual

Apabila mencipta jadual pangkalan data daripada medan kelas, mungkin akan ditemui terpelihara kata kunci sebagai nama medan. Kata kunci ini perlu dilepaskan untuk mengelakkan ralat sintaks SQL.

MySQL menyediakan dua pilihan untuk melarikan diri daripada kata kunci terpelihara dalam membuat pernyataan jadual:

Menggunakan Petikan Berganda

Jika mod ANSI SQL didayakan, anda boleh menggunakan petikan berganda untuk melampirkan kata kunci terpelihara. 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

Menggunakan Back Ticks

Jika mod ANSI SQL tidak didayakan atau jika anda lebih suka sintaks khusus MySQL, anda boleh menggunakan kutu belakang untuk melarikan diri daripada kata kunci terpelihara. 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

Perhatikan bahawa aksara semak belakang (`) tidak sama dengan tanda petikan tunggal ('). Tandakan belakang biasanya terletak di bawah kekunci ESC pada kebanyakan reka letak papan kekunci.

Ingat, peraturan melarikan diri digunakan bukan sahaja pada kata kunci yang dikhaskan tetapi juga pada mana-mana pengecam yang bermula dengan nombor atau mengandungi aksara khas. Dengan mengikut garis panduan ini, anda boleh memastikan bahawa pernyataan penciptaan jadual anda betul dari segi sintaksis walaupun semasa berurusan dengan nama lajur yang sensitif.

Atas ialah kandungan terperinci Bagaimana untuk Melarikan Kata Kunci Terpelihara dalam Penyata `CREATE TABLE` 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