sql >> Databáze >  >> RDS >> Mysql

Jak bych měl strukturovat svou tabulku nastavení pomocí MySQL?

Název tabulky ='nastavení'

name  | varchar <-- primary key
value | varchar

Pak se můžete dotazovat takto:

SELECT * FROM settings WHERE name = 'default_printer';

Tato možnost je pěkná a snadná a bude dobře fungovat s 10 nebo 10 000 nastaveními. U druhé možnosti budete muset přidat nový sloupec, což by byla naprosto zbytečná ztráta času.

Upravit

Po svém prvním komentáři můžete vybrat více hodnot, jako je tento:

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

:-)



  1. mysql Na Duplikovat hodnotu v poli vložte nový řádek s novou hodnotou

  2. Existuje způsob, jak použít ON DUPLICATE KEY k aktualizaci všeho, co jsem chtěl vložit?

  3. Je vyžadována pružinová bota CLIENT_PLUGIN_AUTH

  4. SQL Server rozdělil CSV do více řádků