sql >> Databáze >  >> RDS >> Mysql

Jak ušetřím vyhrazená slova použitá jako názvy sloupců? MySQL/Vytvořit tabulku

Dvojité uvozovky můžete použít, pokud režim ANSI SQL je povoleno

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; 

nebo proprietární back tick unikne jinak. (Kde najít ` znak na různých rozloženích klávesnice je uveden v této odpovědi )

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; 

(Zdroj:Referenční příručka MySQL, 9.3 Reserved Words )



  1. Příliš komplikované zpracování BLOB jdbc Oracle

  2. Jak se připojit k serveru MySQL po instalaci XAMPP na Mac OS

  3. MariaDB JSON_TYPE() vysvětleno

  4. Jak odstranit uloženou proceduru v MySQL