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

Kan et tabelfelt indeholde en bindestreg?

Ja, du kan bruge tegnsætning, mellemrum, internationale tegn og reserverede SQL-ord, hvis du bruger separerede identifikatorer :

SELECT * FROM `my-table`;

I MySQL skal du bruge back-ticks. I standard SQL skal du bruge dobbelte anførselstegn.

Eller hvis du bruger MySQL, kan du indstille ANSI_QUOTES SQL-tilstand :

SET SQL_MODE = ANSI_QUOTES;
SELECT * FROM "my-table";


  1. Skift datoformat (i DB eller output) til dd/mm/åååå - PHP MySQL

  2. IDENTITY() vs IDENTITY() i SQL Server:Hvad er forskellen?

  3. Sådan konfigureres en PDO-forbindelse korrekt

  4. Forstå forskellen mellem EXCEPT og NOT IN-operatører