Sì, puoi utilizzare la punteggiatura, lo spazio vuoto, i caratteri internazionali e le parole riservate SQL se utilizzi identificatori delimitati :
SELECT * FROM `my-table`;
In MySQL, usa i backtick. In SQL standard, usa le virgolette.
Oppure, se usi MySQL puoi impostare il ANSI_QUOTES
Modalità SQL
:
SET SQL_MODE = ANSI_QUOTES;
SELECT * FROM "my-table";