DI SUSUN OLEH :
NAMA : JOKO KURNIAWAN
DI SUSUN OLEH :
NPM : C1B023148
NAMA : JOKO KURNIAWAN
KELAS : B
NPM : C1B023148
KELAS : B
NAMA ASISTEN DOSEN :
ANDHIKA AMARULLAH (G1A020097)
NAMA ASISTEN DOSEN :
Abdul Mukti (G1F021013)
DOSEN PENGAMPU :
Willi Novrian, S.Kom.,M.Kom.
DOSEN PENGAMPU :
Willi Novrian, S.Kom.,M.Kom.
A. DDL
Data Definition Language adalah bahasa pemrograman yang ada di dalam
komputer sehingga bisa dimanfaatkan guna membuat ataupun memodifikasi
struktur pada suatu objek pada database yang paling utama untuk pembuatan
skema. Data Definition Language merupakan kumpulan perintah yang tersedia
dalam SQL (Structure Query Language) yang memberikan gambaran terkait
desain database dengan menyeluruh. SQL ini juga disebut dengan MySQL.
Perintah dasar DDL:
1. Create
Ini termasuk dalam bahasa pemrograman ketika membuat objek. Terdapat
beberapa poin yang perlu diperhatikan sebagai berikut ini.
Create trigger berguna untuk membuat reaksi tertentu maupun trigger di
database ketika kalian memasukkan perintah lain
Create table guna membuat tabel baru
Create procedure guna membuat prosedur baru
Create index guna membuat index baru
Create function guna membuat fungsi baru
Create database guna membuat database baru
2. Alter
Ini merupakan sebuah bahasa pemrograman yang dipergunakan ketika hendak
melakukan perubahan struktur suatu tabel maupun memodifikasi untuk bentuk
kolom, menambah tabel, dan mengganti tabel yang telah ada.
3. Drop
Ini merupakan perintah yang dapat digunakan berkaitan dengan penghapusan
objek yang ada pada database. Terdapat 2 macam drop yaitu drop database dan
drop table.
Drop database dipergunakan untuk melakukan penghapusan database dan drop
table digunakan untuk menghapus tabel.
PENJELASAN CODENYA:
1. cd..: Perintah ini digunakan untuk berpindah ke direktori induk (parent
directory).
2. cd xampp: Perintah ini digunakan untuk berpindah ke direktori "xampp".
3. cd mysql: Perintah ini digunakan untuk berpindah ke direktori "mysql" di dalam
direktori "xampp".
4. cd bin: Perintah ini digunakan untuk berpindah ke direktori "bin" di dalam
direktori "mysql".
5. mysql -u root: Perintah ini digunakan untuk menjalankan perintah MySQL
dengan menggunakan username "root". Setelah menjalankan perintah ini, kita akan
JOKOkeKURNIAWAN
masuk dalam monitor MariaDB. 4 C1B023148
1. DDL
Selanjutnya kita akan menambahkan data yang lupa kita buat ke dalam
table.Berikut tutorial untuk menjalankan code yang diberikan:
1. Jalankan perintah alter table biodata Myidol add chanel youtube varchar(35) not
null;. Perintah ini akan menambahkan kolom baru dengan nama "chanel youtube"
ke dalam tabel "biodata Myidol". Pastikan Anda mengganti "biodata Myidol"
dengan nama tabel yang ingin Anda ubah.
2. Setelah menjalankan perintah, Anda akan melihat pesan "Query OK, 0 rows
affected (0.014 sec)". Ini menunjukkan bahwa perintah berhasil dieksekusi tanpa
ada baris yang terpengaruh.
JOKO5.KURNIAWAN
Selanjutnya, Anda dapat menjalankan
5 perintah descC1B023148
biodata_Myidol;
untuk melihat struktur tabel "biodata_Myidol" setelah perubahan. Pastikan
Anda mengganti "biodata_Myidol" dengan nama tabel yang ingin Anda
3. Selanjutnya, Anda dapat menjalankan perintah desc biodata_Myidol; untuk
melihat struktur tabel "biodata_Myidol" setelah perubahan. Pastikan Anda
mengganti "biodata_Myidol" dengan nama tabel yang ingin Anda lihat strukturnya.
4. Setelah menjalankan perintah tersebut, Anda akan melihat struktur tabel
"biodata_Myidol" beserta tipe data dan atributnya. Perhatikan bahwa kolom baru
"chanel youtube" akan terlihat dalam hasil deskripsi tabel.
PENJELASAN CODENYA:
1. alter table biodata Myidol add chanel youtube varchar(35) not null;: Perintah ini
digunakan untuk menambahkan kolom baru dengan nama "chanel youtube" ke
dalam tabel "biodata_Myidol". Kolom ini memiliki tipe data varchar dengan
panjang maksimal 35 karakter dan tidak boleh bernilai null.
2. Query OK, 0 rows affected (0.014 sec): Pesan ini menunjukkan bahwa perintah
berhasil dieksekusi tanpa ada baris yang terpengaruh. Artinya, struktur tabel
berhasil diubah dan tidak ada data yang terpengaruh oleh perubahan ini.
3. Records: 0 Duplicates: Warnings: 0: Pesan ini menunjukkan bahwa tidak ada
catatan (records) yang terpengaruh oleh perubahan ini, tidak ada duplikat
(duplicates), dan tidak ada peringatan (warnings) yang dihasilkan.
4. desc biodata_Myidol;: Perintah ini digunakan untuk menampilkan struktur atau
skema tabel "biodata_Myidol" beserta tipe data dan atributnya setelah dilakukan
perubahan. Dengan menjalankan perintah ini, kita dapat melihat bahwa kolom
"chanel youtube" telah ditambahkan ke dalam tabel "biodata_Myidol".
Dengan menjalankan serangkaian perintah di atas, kita dapat mengubah struktur
tabel "biodata_Myidol" dengan menambahkan kolom baru "chanel youtube".
Perubahan ini memungkinkan kita untuk menyimpan informasi tentang chanel
YouTube dari setiap entri dalam tabel tersebut.
PENJELASAN CODENYA:
1. insert into biodata Myidol values ("1", "Muhammad_agung_aulia_hapsan",
"Agung_hapsan", "11_mei_1999", "YuoTuber", "Agung_Hapsan");: Perintah ini
digunakan untuk memasukkan data baru ke dalam tabel "biodata Myidol". Data
yang dimasukkan adalah ("1", "Muhammad_agung_aulia_hapsan",
"Agung_hapsan", "11_mei_1999", "YuoTuber", "Agung_Hapsan"). Data ini akan
dimasukkan ke dalam kolom-kolom yang sesuai dalam tabel.
2. Query OK, 1 row affected (0.008 sec): Pesan ini menunjukkan bahwa perintah
berhasil dieksekusi dan satu baris data telah
JOKO KURNIAWAN 7 ditambahkan ke dalam tabel. Jumlah
C1B023148
baris yang terpengaruh adalah 1.
2. Query OK, 1 row affected (0.008 sec): Pesan ini menunjukkan bahwa perintah
berhasil dieksekusi dan satu baris data telah ditambahkan ke dalam tabel. Jumlah
baris yang terpengaruh adalah 1.
3. select*from biodata_Myidol;: Perintah ini digunakan untuk mengambil semua
data yang ada dalam tabel "biodata_Myidol". Dengan menjalankan perintah ini, kita
dapat melihat semua data yang ada dalam tabel tersebut.
Jika kita ingin memasukan data baru ke dalam table. Kita hanya mengganti
code("1") menjadi ("2") dan seterusnya. Dan kita bisa mengganti nama database
dan tabel sesuai dengan kebutuhan.
Contohnya
NPM : C1B023148