Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment dois-je structurer ma table de paramètres avec MySQL ?

Nom de la table ='paramètres'

name  | varchar <-- primary key
value | varchar

Ensuite, vous pouvez interroger comme ceci :

SELECT * FROM settings WHERE name = 'default_printer';

Cette option est simple et agréable et fonctionnera bien avec 10 ou 10 000 paramètres. Avec l'autre option, vous devrez ajouter une nouvelle colonne, ce qui serait une perte de temps complètement inutile.

Modifier

Après votre 1er commentaire, vous pouvez choisir plusieurs valeurs comme celle-ci :

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

:-)