Praktikum Database
1. Create Table tb_pengguna
Kali ini saya akan membuat sebuah tabel di dalam database mysql dengan nama tabel tb_pengguna. Pertama untuk membuat tabel kita masukan sintask create tabel. Contoh nya adalah seperti ini.
Create table tb_pengguna (
user_id INT NOT NULL,
nama VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
No_telp INT NOT NULL,
PRIMARY KEY (`user_id`)
);
Masukan sintask seperti Contoh di atas dan kita akan check dengan perintah desc. Dan akan muncul tampilan seperti ini.
Ini adalah Contoh dari hasil create tabel di atas.
2. Add Unique Into Table
Jika kita ingin menambahkan Unique dalam sebuah tabel database maka kita harus menggunakan sintask ALTER. Contohnya saya akan menambahkan Unique ke dalam field email. Maka menggunakan perintah ALTER.
ALTER TABLE `tb_pengguna` ADD UNIQUE INDEX `email` (`email`);
Setelah menambahkan Unique kedalam field email kita check menggunakan sintask desc. Dan akan muncul tabel dengan Unique di dalam field email.
Bisa di perhatikan di bagian key sudah muncul unique di kolom email.
3. Add Index Into Tabel
Jika kita inngin menambahkan Index pada tabel. Maka menggunakan perintah ALTER. Contohnya saya akan menambahkan Index ke dalam field nama.
ALTER TABLE `tb_pengguna` ADD INDEX `index_fn_p_pengguna` (`nama`, `No_telp`);
Kemudian kita check kembali menggunakan desc.
Bisa di perhatikan di field nama sudah terisi MUL.
4. Edit Field Data Type
Jika ingin mengubah atau mengedit data type di dalam database menggunakan perintah Change Column. Contohnya saya akan mengubah type data yang ada field No_telp.
ALTER TABLE `tb_pengguna` CHANGE COLUMN `No_telp` BIGINIT NOT NULL DEFAULT 0 AFTER `nama`;
Setelah kita rubah column menjadi default 0 maka otomatis tabel field nama akan berubah menjadi 0. Kita akan check dengan desc.
Disini default dari field telp sudah berubah dari null menjadi 0.
5. Insert Data Into Tabel
Insert Into Tabel di gunakan jika kita ingin menambahkan isi tabel. Contohnya jika kita ingin menginput data pegawai data belanja dan lain-lain. Kali ini ita akan mencoba menambahkan pada tabel tb_pengguna.
INSERT INTO `tb_pengguna` VALUES ('1', 'Andri', '05544', 'Andri.Prtm@client.email`);
Lalu hasil dari input data di atas adalah
6. Create Tabel tb_team
Kita akan membuat tabel baru dengan nama tb_team yang akan di isi field id_team , nama_team dan id _koordinator. Langsung saja eksekusi.
create table tb_team (
nama_team INT NOT NULL AUTO_INCREMENT,
id_koordinator INT NULL DEFAULT NULL,
PRIMARY KEY (`id_team`) USING BTREE
);
Setelah membuat tabel kiita bisa mengeceknya lewat desc.
7. Create Tabel tb_koordinator
Kita akan membuat tabel baru dengan nama tb_koordinator dengan field id_koordinator dan nama.
create table tb_koordinator (
id_kordinator INT NOT NULL,
nama VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`id_kordinator`) USING BTREE
);
kemudian kita check dengan desc.
8. Add Constraint Foreign Key
Menambahkan constraint foreign key dengan menggunakan ALTER TABLE. Saya akan mencoba menambahkan constraint FOREIGN KEY ke tabel tb_koordinator dan tb_team.
ALTER TABLE tb_koordinator ADD CONSTRAINT FK_koordinator FOREIGN KEY(id_koordinator) REFERENCES tb_team (id_team);
Perlu diingatkan, didalam tabel tb_team tersebut ada beberapa field, bagaimana jika hanya ingin menampilkan satu atau dua field saja, mudah sekali. Ganti simbol “*” (tanpa kutip) dengan nama field yang ingin ditampilkan, contohnya jika hanya ingin menampilkan nama team saja:
Cara untuk merename nama table lama ke nama table baru dengan menggunakan perintah ALTER TABLE nama_tabel_lama RENAME TO nama_table_baru;
17. Add Column Team On Tb_anggota
Jika kita ingin menambahkan column ke tabel yang sudah ada maka kita bisa menambahnya menggunakan perintah ALTER TABLE nama_tabel ADD nama_kolom_baru tipe data;
Menambahakan relasi pada 2 tabel yang berbeda menggunakan inner join. disini saya menggunakan tabel anggota dan tb_team untuk di gabungkan.
Menggabungkan 2 table berbeda menggunakan inner join.
Contoh disini saya baru mengubah satu tabel di column id_kordinator baris ke 2. Lalu saya akan mengubah lagi column baris ke 1.
Komentar
Posting Komentar