sql >> Database >  >> RDS >> Mysql

Hoe moet ik mijn instellingentabel met MySQL structureren?

Tabelnaam ='instellingen'

name  | varchar <-- primary key
value | varchar

Dan kun je als volgt opvragen:

SELECT * FROM settings WHERE name = 'default_printer';

Deze optie is lekker makkelijk en werkt goed met 10 of 10.000 instellingen. Bij de andere optie moet je een nieuwe kolom toevoegen, wat een volkomen zinloze tijdverspilling zou zijn.

Bewerken

Na je eerste opmerking kun je meerdere waarden kiezen, zoals deze:

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

:-)



  1. Foutcode:1005. Kan tabel '...' niet maken (fout:150)

  2. Illegale mix van sorteringen voor bewerking voor vergelijking van datum/tijd

  3. Hoe een API-client te voorzien van 1.000.000 databaseresultaten?

  4. MySQL-standaarddatabase