Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Câu lệnh SQL để ghi bảng?

Có vẻ như bạn đang hỏi cách tạo bảng Sở thích và Tình bạn? Và chúng liên quan như thế nào?

Trước tiên, bạn sẽ cần đánh vần Sở thích giống nhau trong câu lệnh thả và tạo. Bạn nói đúng rằng Sở thích sẽ liên kết lại với Người dùng bằng ID. Có thể bạn sẽ muốn có cả Bảng sở thích, với ID sở thích và mô tả, cũng như bảng liên kết, có cả UserID và InterestID. Nếu không, bạn sẽ có rất nhiều sở thích trùng lặp được liệt kê, mỗi người dùng một sở thích.

Bảng tình bạn có thể chỉ là một bảng liên kết, liên kết hai userID với nhau.

Hãy thử tưởng tượng dữ liệu bạn cần và tạo các bảng dựa trên đó:

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

Điều đó cho bạn biết rằng Joe và Kris là bạn và cả hai đều thích dù lượn, mặc dù Joe cũng thích trượt ván.

Điều này không cho bạn biết cách tạo các bảng, nhưng có lẽ nó sẽ hướng bạn đi đúng hướng. Nếu đây là một bài tập về nhà và có vẻ như vậy, bạn vẫn muốn tự mình làm bài tập.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL chọn nơi bằng nhiều giá trị

  2. Chế độ xem MySql rất chậm. Tại sao?

  3. MySQL Hiểu các phép nối cơ bản

  4. Sử dụngasticsearch-river-mysql để truyền dữ liệu từ cơ sở dữ liệu MySQL sang Elasticsearch

  5. SQL:Lặp lại một hàng kết quả nhiều lần và đánh số các hàng