Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pernyataan SQL untuk menulis tabel?

Sepertinya Anda bertanya bagaimana cara membuat tabel Minat dan Persahabatan? Dan bagaimana hubungannya?

Pertama, Anda harus mengeja Minat yang sama di pernyataan drop dan create. Anda benar bahwa Minat akan ditautkan kembali ke Pengguna dengan ID. Anda mungkin menginginkan Tabel Minat, dengan InterestID dan deskripsi, dan tabel penautan, dengan UserID dan InterestID. Jika tidak, Anda akan memiliki banyak minat duplikat yang terdaftar, satu untuk setiap pengguna.

Tabel pertemanan mungkin hanya tabel penghubung, yang menghubungkan dua ID pengguna bersama-sama.

Coba bayangkan data yang Anda butuhkan, dan buat tabel berdasarkan itu:

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

Itu memberitahu Anda bahwa Joe dan Kris adalah teman dan mereka berdua suka parasailing, meskipun Joe juga suka skimboarding.

Ini tidak memberi tahu Anda cara membuat tabel, tetapi mungkin ini akan mengarahkan Anda ke arah yang benar. Jika ini adalah tugas rumah, dan sepertinya memang demikian, Anda tetap ingin mengerjakannya sendiri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Otentikasi dengan kata sandi lama tidak lagi didukung, gunakan kata sandi gaya 4.1

  2. Ukuran skema MySQL

  3. Bagaimana cara menggunakan indeks secara efisien dalam kueri mysql

  4. Cara mengunci satu baris

  5. Apa yang lebih baik di MYSQL count(*) atau count(1)?