sql >> Database teknologi >  >> RDS >> Mysql

Hvordan undslipper jeg reserverede ord, der bruges som kolonnenavne? MySQL/Opret tabel

Du kan bruge dobbelte anførselstegn i ANSI SQL-tilstand er aktiveret

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; 

eller det proprietære rygflueben undslipper på anden måde. (Hvor finder du ` tegn på forskellige tastaturlayouts er dækket af dette svar )

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; 

(Kilde:MySQL Reference Manual, 9.3 Reserved Words )



  1. Hvordan sender jeg argumenter til et PL/SQL-script på kommandolinjen med SQLPLUS?

  2. PostgreSQL JDBC-nulstreng taget som en bytea

  3. Arbejde med Java Data i Alteryx

  4. sqlite række-id'er matcher ikke listevisning - ANDROID