Tiap tabel biasanya menyimpan satu jenis data. Sebelum kita memasukan data ke tabel, kita wajib terlebih dahulu membuat tabelnya terlebih dahulu. Tabel yang kita buat, wajib ditentukan kolom-kolomnya dan tipe data tiap kolomnya. Tabel juga bisa di ubah jika sudah terlanjur dibuat, seperti menambah kolom baru, mengubah kolom yang sudah ada atau menghapus kolom.
Melihat Tabel Database Yang Dipilih
SHOW TABLES;
1. Membuat Tabel
CREATE TABLE nama_tabel
(
nama_kolom TIPE_DATA,
nama_kolom TIPE_DATA,
nama_kolom TIPE_DATA
) ENGINE = InnoDB;
Contoh :
CREATE TABLE users
(
user_id INT,
user_nama VARCHAR(100),
user_nohp INT
) ENGINE = InnoDB;
2. Melihat Sruktur Tabel
- Untuk Melihat Struktur Tabel
DESCRIBE nama_tabel;
ATAU
DESC nama_tabel;
SHOW CREATE TABLE nama_tabel;
3. Mengedit Tabel
Untuk edit tabel menggunakan " ALTER TABLE nama_tabel; "
- Untuk Menambah Kolom
ADD COLUMN nama_kolom TIPE_DATA;
DROP COLUMN nama_kolom;
RENAME COLUMN nama_kolom TO nama_kolom_baru;
MODIFY COLUMN nama_kolom TIPE_DATA;
MODIFY COLUMN nama_kolom_yang_akan_dipindahkan TIPE_DATA AFTER nama_kolom_tujuan;
MODIFY COLUMN nama_kolom TIPE_DATA FIRST;
Dalam mengedit tabel, bisa satu-satu atau banyak
Contoh Mengedit Satu
ALTER TABLE users
ADD COLUMN user_email VARCHAR(50);
Contoh Mengedit Banyak
ALTER TABLE users
ADD COLUMN user_gender ENUM('Pria', 'Wanita'),
DROP COLUMN user_nohp,
ADD COLUMN users_nohp INT,
RENAME COLUMN user_hp TO user_noHP,
MODIFY COLUMN user_nama VARCHAR(50);
4. NULL Value dan DEFAULT Value
NULL berarti kosong. NULL tidak sama dengan NOL, karena kosong bukan angka. NULL juga bukan SPASI, karena spasi itu karakter (""). Secara default, saat membuat kolom, secara kolom tersebut bernilai NULL, jika tidak ingin bernilai NULL maka harus ditambahkan NOT NULL ketika membuat kolom. Jika kita ingin mengubah default valuenya, kita bisa menambahkan perintah DEFAULT nilai ketika pembuatan kolomnya. Khusus tipe data DATETIME atau TIMESTAMP, jika kita ingin menggunakan default value dengan nilai waktu saat ini, kita bisa gunakan CURRENT_TIMESTAMP untuk nilainya.
Contoh :
ALTER TABLE users
MODIFY COLUMN user_nama VARCHAR(50) NOT NULL DEFAULT '-',
MODIFY COlUMN user_noHP INT NOT NULL,
MODIFY COLUMN user_email VARCHAR(50) NOT NULL DEFAUL '',
MODIFY COLUMN user_id INT NOT NULL DEFAULT 0;
5. Menghapus Semua Data Dalam Tabel
TRUNCATE nama_tabel;
Menghapus Tabel
DROP TABLE nama_tabel;
6. Primary Key
Primary Key adalah sebuah kolom yang kita tunjuk sebagai id dari tabel tersebut. Primary key adalah identitas untuk tiap baris data dalam tabel. Primary key harus unik, tidak boleh ada data dengan Primary key yang sama. Kita bisa menunjuk kolom yang akan kita jadikan Primary key.
Primary Key di Multiple Column
Kita bisa membuat Primary key dengan kombinasi beberapa kolom. Namun disarankan untuk tetap menggunakan satu kolom ketika membuat Primary Key. Kecuali kasus khusus, seperti membuat tabel berelasi MANY TO MANY.
Contoh Penambahan Primary Key Ketika Membuat Tabel
CREATE TABLE nama_tabel
(
nama_kolom TIPE_DATA NOT NULL,
nama_kolom TIPE_DATA NOT NULL,
nama_kolom TIPE_DATA NOT NULL ATRIBUT
PRIMARY KEY (nama_kolom_yang_jadi_primary_key)
) ENGINE = InnoDB;
Contoh Penambahan Primary Key Ketika Tabel Sudah Di Buat
ALTER TABLE nama_tabel
ADD PRIMARY KEY (nama_kolom_yang_jadi_primary_key);
0 comments:
Post a Comment
Ayo komentar