sql >> Database >  >> RDS >> PostgreSQL

Het dubbele aanhalingsteken weglaten om een ​​query uit te voeren op PostgreSQL

Uw probleem met deze query is begonnen toen u uw tabel maakte. Gebruik geen aanhalingstekens wanneer u uw tabel maakt.

Gebruik dit:

CREATE TABLE a ( ... );

Niet dit:

CREATE TABLE "A" ( ... );

Dat laatste zorgt ervoor dat je het altijd later moet citeren. De eerste maakt het een normale naam en je kunt SELECT * FROM a; . gebruiken of SELECT * FROM A;

Als je je tafel niet gewoon opnieuw kunt maken, gebruik dan de ALTER TABLE syntaxis:

ALTER TABLE "A" RENAME TO a;


  1. Gids voor het ontwerpen van een database voor blogbeheer in MySQL

  2. Een processor selecteren voor SQL Server 2014 – deel 1

  3. Een string invoegen in een andere string in MySQL met INSERT()

  4. Hoe de uitvoer van de opgeslagen procedure terug te sturen naar een variabele in de sql-server