Rumah  >  Artikel  >  pangkalan data  >  Amalan reka bentuk jadual MySQL: Buat jadual maklumat filem dan senarai pelakon

Amalan reka bentuk jadual MySQL: Buat jadual maklumat filem dan senarai pelakon

WBOY
WBOYasal
2023-07-01 20:16:372190semak imbas

Amalan reka bentuk jadual MySQL: Cipta jadual maklumat filem dan senarai pelakon

Pengenalan: Dalam reka bentuk pangkalan data, penciptaan jadual adalah pautan yang sangat kritikal. Artikel ini akan mengambil jadual maklumat filem dan senarai pelakon sebagai contoh untuk memperkenalkan secara terperinci cara mereka bentuk dan mencipta jadual MySQL, dan melampirkan contoh kod yang sepadan.

1. Reka bentuk dan penciptaan jadual maklumat filem

Jadual maklumat filem digunakan untuk menyimpan maklumat berkaitan filem, termasuk nama filem, pengarah, masa tayangan, jenis filem dan medan lain. Berikut ialah reka bentuk dan proses penciptaan jadual maklumat filem Pertama, kita perlu memilih jenis medan yang sesuai.

  1. Buat pangkalan data

Pertama, kita perlu mencipta pangkalan data untuk menyimpan jadual dan data. Buka baris arahan MySQL atau gunakan alat visual dan masukkan arahan berikut untuk mencipta pangkalan data bernama "film_db".

CREATE DATABASE film_db;
  1. Buat jadual maklumat filem

Seterusnya, kita perlu mencipta jadual maklumat filem bernama "filem" dan mentakrifkan sifat setiap medan. Di bawah ialah contoh kod untuk reka bentuk dan penciptaan jadual maklumat filem.

CREATE TABLE movie (
  id INT PRIMARY KEY AUTO_INCREMENT,
  title VARCHAR(255) NOT NULL,
  director VARCHAR(100) NOT NULL,
  release_date DATE NOT NULL,
  genre VARCHAR(100) NOT NULL
);

Dalam contoh di atas, kami menggunakan jenis medan seperti INT, VARCHAR dan DATE untuk mewakili ID filem, nama filem, pengarah, tarikh tayangan dan jenis filem masing-masing. Antaranya, medan id ditakrifkan sebagai kunci utama, dan atribut AUTO_INCREMENT digunakan untuk melaksanakan fungsi auto-increment.

2. Reka bentuk dan penciptaan senarai pelakon

Senarai pelakon digunakan untuk menyimpan maklumat berkaitan pelakon, termasuk nama pelakon, jantina, tarikh lahir, kewarganegaraan dan medan lain. Berikut ialah reka bentuk dan proses penciptaan senarai pelakon Anda juga perlu memilih jenis medan yang sesuai.

  1. Buat pelakon

Pertama, kita perlu mencipta pelakon bernama "pelakon" dan menentukan sifat-sifat setiap bidang. Di bawah ialah contoh kod untuk reka bentuk dan penciptaan lakonan.

CREATE TABLE actor (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100) NOT NULL,
  gender ENUM('Male', 'Female') NOT NULL,
  birthdate DATE NOT NULL,
  nationality VARCHAR(100) NOT NULL
);

Dalam contoh di atas, kami menggunakan jenis medan seperti INT, VARCHAR, ENUM dan DATE untuk mewakili ID pelakon, nama pelakon, jantina, tarikh lahir dan kewarganegaraan masing-masing. Antaranya, medan id ditakrifkan sebagai kunci utama, dan atribut AUTO_INCREMENT digunakan untuk melaksanakan fungsi auto-increment. Medan jantina menggunakan ENUM untuk menentukan julat nilai jantina.

3. Rumusan

Melalui contoh kod di atas, kita dapat melihat bahawa proses mencipta jadual dalam MySQL adalah sangat mudah. Hanya tentukan nama jadual, medan dan sifat medan, dan pilih jenis medan yang sesuai. Reka bentuk jadual yang munasabah boleh meningkatkan prestasi dan kebolehskalaan pangkalan data, jadi keperluan perniagaan dan ciri data perlu dipertimbangkan sepenuhnya semasa mereka bentuk jadual.

Saya harap artikel ini akan membantu anda dalam reka bentuk jadual MySQL. Dalam aplikasi sebenar, anda juga boleh menambah indeks, kekangan, pencetus dan fungsi lain yang diperlukan untuk menambah baik reka bentuk jadual. Melalui pembelajaran dan amalan berterusan, anda akan menjadi lebih mahir dalam mereka bentuk dan mencipta jadual MySQL.

Atas ialah kandungan terperinci Amalan reka bentuk jadual MySQL: Buat jadual maklumat filem dan senarai pelakon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn