Ahoj, prosím o radu při tvorbě databáze, jsem začátečník. Používám MySQL Workbench a potřebuji o uživatelích evidovat více informací, než je k dispozici v interním tabulce mysql.user. Můžu k této interní tabulce přidávat svoje další sloupce ? Nebo si musím udělat druhou tabulku uživatelů ? Děkuji za odpověď. Jiří
Fórum › MySQL
MySQL tabulka user
#1 panboure
MySQL Workbench sice neznám, ale v databázové tabulce si můžeš udělat tolik sloupečků, kolik potřebuješ. Samozřejmě s rozumem, protože čím víc sloupců, tím je komplikovanější práce s takovou tabulkou. Obvykle těch sloupců nemívám víc než 10, ale někteří exoti jich mají i několik set.
Interní tabulka mysql.user slouží k potřebám databáze - je v ní uložené heslo, globální přístupová práva apod.
Pokud chceš ukládat nějaké další informace o uživatelých např. datum jejich posledního příhlášení, počet přihlášení atd., tak si samozřejmě vytvoř svojí tabulku, protože jinak bys musel umožnit přístup všem uživatelům do interní tabulky, a to nejspíše nechceš ;).
#3 liborb
Aha, nevšiml jsem si, že je řeč o interní databázi "mysql". Samozřejmě není radno jakkoli modifikovat její strukturu. Je potřeba si založit pro svůj projekt vlastní databázi.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
MySQL User Defined Function - Kompilace C++ Builder XE 5 — založil hlucheucho
Pivot tabulka v MySQL — založil DB87
Tabulka mysql viac udajov — založil Martin
User Control — založil Jan
Moderátoři diskuze