sql >> Databasteknik >  >> RDS >> Mysql

Hur ska jag strukturera min inställningstabell med MySQL?

Tabellnamn ='inställningar'

name  | varchar <-- primary key
value | varchar

Sedan kan du fråga så här:

SELECT * FROM settings WHERE name = 'default_printer';

Det här alternativet är trevligt och enkelt och det kommer att fungera bra med 10 eller 10 000 inställningar. Med det andra alternativet måste du lägga till en ny kolumn, vilket skulle vara ett helt meningslöst slöseri med tid.

Redigera

Efter din första kommentar kan du välja flera värden så här:

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

:-)



  1. Gemensamma vänner sql med join (Mysql)

  2. Hur man får flera räkningar med en enda fråga i MySQL

  3. Vikten av att välja rätt Azure VM-storlek

  4. Ta bort alla blanksteg från en sträng i SQL Server