Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como devo estruturar minha tabela de configurações com o MySQL?


Nome da tabela ='configurações'
name  | varchar <-- primary key
value | varchar

Então você pode consultar assim:
SELECT * FROM settings WHERE name = 'default_printer';

Esta opção é agradável e fácil e funcionará bem com 10 ou 10.000 configurações. Com a outra opção, você terá que adicionar uma nova coluna, o que seria uma perda de tempo completamente inútil.

Editar

Após seu primeiro comentário, você pode escolher vários valores como este:
SELECT * FROM settings WHERE name IN ('default_printer','default_page_size');

:-)