Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie sollte ich meine Einstellungstabelle mit MySQL strukturieren?

Tabellenname ='Einstellungen'

name  | varchar <-- primary key
value | varchar

Dann können Sie so abfragen:

SELECT * FROM settings WHERE name = 'default_printer';

Diese Option ist nett und einfach und funktioniert gut mit 10 oder 10.000 Einstellungen. Bei der anderen Option müssen Sie eine neue Spalte hinzufügen, was eine völlig sinnlose Zeitverschwendung wäre.

Bearbeiten

Nach Ihrem ersten Kommentar können Sie mehrere Werte wie folgt auswählen:

SELECT * FROM settings WHERE name IN ('default_printer','default_page_size');

:-)