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

Příkaz SQL pro zápis tabulky?

Vypadá to, že se ptáte, jak vytvořit tabulky Zájmy a Přátelství? A jak spolu souvisí?

Nejprve budete muset napsat Zájmy totéž do příkazu drop a create. Máte pravdu, že Zájmy budou odkazovat zpět na uživatele pomocí ID. Pravděpodobně budete chtít tabulku zájmů s ID a popisem a propojovací tabulku s ID uživatele a ID zájmu. V opačném případě budete mít v seznamu mnoho duplicitních zájmů, jeden pro každého uživatele.

Tabulka přátelství může být pouze spojovací tabulkou, která spojuje dvě ID uživatele.

Zkuste si představit data, která potřebujete, a na základě toho vytvořte tabulky:

User - 1, name - Joe, other info... 
User - 2, name - Kris, other info..
User - 3, name - Lee, other info...
Interest - 1, name - reading
Interest - 2, name - parasailing
Interest - 3, name - skimboarding
UserInterest - User 1, Interest 2
UserInterest - User 1, Interest 3
UserInterest - User 2, Interest 2
Friendship - User 1, User 2

To vám říká, že Joe a Kris jsou přátelé a oba mají rádi parasailing, i když Joe má také rád skimboard.

To vám neřekne, jak vytvořit tabulky, ale možná vás to nasměruje správným směrem. Pokud je to domácí úkol a vypadá to tak, stále chcete práci udělat sami.



  1. Použití SQL k určení statistiky počtu slov v textovém poli

  2. Jak mohu opravit chybu zatížení MySQL

  3. Jak zjistím, zda tabulka mysql používá myISAM nebo InnoDB Engine?

  4. Jak určit velikost tabulek v Oracle