Informatec Digital » Pangkalan data lain » Mencipta jadual dalam MySQL: Contoh dan penjelasan
- MySQL ialah sistem pengurusan pangkalan data hubungan yang popular untuk membangunkan aplikasi web.
- Jadual dalam MySQL disusun mengikut lajur dan baris, setiap lajur mempunyai jenis data.
- Kekangan seperti kunci utama dan asing adalah penting untuk integriti data.
- Mengoptimumkan prestasi jadual adalah penting untuk memastikan tindak balas pertanyaan pantas.
Panduan lengkap untuk mencipta jadual dalam MySQL: konsep, contoh dan amalan terbaik
Apakah MySQL dan mengapa ia penting?
Mencipta jadual dalam MySQL: Konsep asas
Buat pangkalan data dalam MySQL
CREATE DATABASE nombre_base_de_datos;
Buat jadual dalam MySQL
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
columna3 tipo_dato,
...
);
Jenis data dalam MySQL
INT o INTEGER: untuk menyimpan integer.
VARCHAR: untuk menyimpan rentetan teks dengan panjang berubah-ubah.
CHAR: untuk menyimpan rentetan teks panjang tetap.
DECIMAL: untuk menyimpan nombor perpuluhan.
DATE: untuk menyimpan kurma.
TIME: untuk menyimpan waktu.
DATETIME: untuk menyimpan tarikh dan masa gabungan.
Mencipta jadual dalam MySQL: Contoh dan penjelasan
Contoh 1: Buat jadual pengguna
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
email VARCHAR(100),
fecha_registro DATE
);
Contoh 2: Buat jadual produk
CREATE TABLE productos (
id INT PRIMARY KEY,
nombre VARCHAR(100),
precio DECIMAL(10, 2),
fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Bagaimana untuk membuat jadual dalam MySQL dengan kekangan?
- Kunci utamaKunci utama ialah lajur (atau set lajur) yang secara unik mengenal pasti setiap rekod dalam jadual. Untuk mencipta kunci utama dalam MySQL, anda boleh menggunakan sintaks berikut:
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...,
PRIMARY KEY (columna1)
);
- Dalam contoh ini, lajur "lajur1" telah ditakrifkan sebagai kunci utama.
- Kunci asing: Kunci asing mewujudkan hubungan antara dua jadual berdasarkan lajur biasa. Untuk mencipta kunci asing dalam MySQL, anda perlu mengikuti langkah berikut:
- Mula-mula, buat jadual utama yang akan mempunyai kunci utama:
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
-
- Dalam contoh ini, lajur "id" dalam jadual "child_table" telah ditakrifkan sebagai kunci asing dan merujuk lajur "id" dalam jadual "parent_table".
- Kekangan IntegritiKekangan integriti memastikan data yang disimpan dalam jadual mengikut peraturan tertentu. Sebagai contoh, anda boleh menetapkan kekangan integriti untuk memastikan bahawa nilai tidak batal atau mematuhi format tertentu. Di bawah ialah contoh cara membuat kekangan integriti:
CREATE TABLE nombre_tabla (
columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
...
);
- Dalam contoh ini, kekangan "constraint_name" memastikan bahawa lajur "column1" tidak boleh mengandungi nilai nol.
Mencipta jadual dalam MySQL: Pertimbangan lanjutan
Bagaimana untuk membuat jadual dalam MySQL dengan kunci utama dan asing?
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
Bagaimana untuk membuat jadual dalam MySQL dengan indeks?
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...
INDEX nombre_indice (columna1, columna2)
);
Bagaimana untuk mengubah suai jadual dalam MySQL?
ALTER TABLE nombre_tabla ADD columna tipo_dato;
ALTER TABLE nombre_tabla DROP COLUMN columna;
ALTER TABLE nombre_tabla MODIFY columna nuevo_tipo_dato;
Bagaimana untuk menjatuhkan jadual dalam MySQL?
DROP TABLE nombre_tabla;
Bagaimana untuk menanyakan jadual dalam MySQL?
SELECT * FROM nombre_tabla;
Bagaimana untuk mengimport dan mengeksport data dalam MySQL?
Bagaimana untuk membuat sandaran dan memulihkan jadual dalam MySQL?
Bagaimana untuk mengoptimumkan prestasi jadual dalam MySQL?
Bagaimana untuk menyelesaikan masalah biasa semasa membuat jadual dalam MySQL?
Kesimpulan