Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menghindari kata-kata yang dicadangkan yang digunakan sebagai nama kolom? MySQL/Buat Tabel

Anda dapat menggunakan tanda kutip ganda jika mode SQL ANSI diaktifkan

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; 

atau tanda centang kembali milik yang lolos sebaliknya. (Di mana menemukan ` karakter pada berbagai tata letak keyboard tercakup dalam jawaban ini )

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; 

(Sumber:Panduan Referensi MySQL, 9.3 Kata Cadangan )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah MySQL mengabaikan nilai nol pada batasan unik?

  2. Pilih baris dengan tanggal terbaru per pengguna

  3. Membuat fungsi di phpMyAdmin - Kesalahan:akses ditolak Anda memerlukan hak istimewa super untuk operasi ini

  4. MySQL membandingkan string DATE dengan string dari bidang DATETIME

  5. Bagaimana Mengonversi UTC ke Waktu Lokal di MySQL