Oleh :
Mohamad Aji Hermansya
362155401145
NEGERI BANYUWANGI
2022
A. MENGEKSPOR DATA DARI SEBUAH TABEL
- Membuat Tabel
Analisa dan Penjelasan: Sinaks diatas merupakan salah satu yang memiliki fungsi
dalam pembuatan tabel pada sebuah database yang nantinya akan di eksekusi dalam
prkatikum ini.
Analisa dan Penjelasan: Setelah kita membuat sebuah tabel dalam fungsi sintaks
diatas untuk menginputkan(menambah) sebuah data dalam tabel yang terdapat pada
database, dapat dilihat pada gambar diatas bahwa kita memberikan sebuah nilai dan isi
pada sebuah tabel yang nantinya isi tersebut bisa kita eksekusi sesuai degan arahan dan
perintah pada kesempatan praktikum kali ini.
1. Mengekspor data kedalam bentuk txt
Untuk melakuakan ekspor data dengan bentuk txt menggunakan sintaks dengan
ketentuan dibawah ini :
Analisa dan Penjelasan: Penggunaan select dalam indikasi ekspor yang diikuti into
outfile nama jenis file dengan diakhiri asal dari file tersebut. Dapat dilihat pada gambar
diatas sesuai dengan sintaks yang telah dicantumbkan, dengan menggunakan select dan
tidak ada sebuah kentetuan menghasilkan file ekspor yang tidak memiliki sebuah
karakter baik dalam hasil sebuah penulisan yang terekam.
2. Mengekspor data kedalam bentuk txt dengan menambahkan terminated by
Analisa dan Penjelasan: Pecobaan kali ini tidak memberikan spesifikasi yang jauh
berbeda dalam penggunaan sintaks diatas, hanya saja pada terminated by linesnya
menggunkan <<end>> yang mengetahui sisi akhir dalam sebuah data yang ada
dalam tabel dengan kondisi tertentu sehingga data yang tampil hanya buku dengan
identitas atau jenis fiksi dan non fiksi selain data tersebut data tidak diambil ataupun
ditampilkan.
B. MENYALIN DATA KE SEBUAH TABEL
5. Menyalin Data Ke Tabel Baru
CREATE TABLE toko_buku_dua
-> (
-> Kode SMALLINT NOT NULL PRIMARY KEY,
-> Nama_buku VARCHAR (50) NOT NULL,
-> Stok SMALLINT UNSIGNED NOT NULL )
-> SELECT Kode, Nama_buku, Stok
-> FROM toko_buku
-> WHERE Kategori = 'Novel' OR Kategori ='Fiksi'
Analisa dan Penjelasan: Dalam penduplikasian sebuah field dan data pada suatu
kolom, yang harus kita lekukan adalah pembuatan tabel baru yang berfungsi sebagai
wadah data ataupun isi dari sebuah kolom dengan field kode, nama_buku, dan stok.
Setelah kita sudah mengetahui field dan nama tabel yang baru tahap selanjutnya
ialah memasukkan data yang telah ada di dalam tabel kode_buku dengan
mengambil field kode, nama_buku, dan stok. Dalam penduplikasiaan ini field yang
diambil harus sesuai dengan tabel baru sehingga meminimalisir terjadinya eror
akibat tidak sesuai.
6. Menyalin Data Ke Tabel Lain
INSERT INTO toko_buku_dua
-> SELECT Kode, Nama_buku, Stok FROM toko_buku
-> WHERE Kategori = 'Non Fiksi';
(Gambar 16 hasil )
Analisa dan Penjelasan: Dengan perintah insert kita dapat menambahkan field
dari suatu kategori ke tabel lain yang memiliki kententuan tabel tersebut sudah ada
dan nama yang sama. Perintah ini akan menghasilkan error jika yang dicopy
terdapat data dengan primary key yang sama dan data sudah pernah ditambahkan,
dalam percobaan ini kita hanya bisa menduplikasi jenis buku Non Fiksi karena jenis
buku lainnya sudah kita lakukan duplikasi sebelumnya.
7. Menggunakan pernyataan REPLACE untuk menyalin data.
REPLACE INTO toko_buku_dua
-> SELECT Kode, Nama_buku, Stok FROM toko_buku
-> WHERE Kategori = 'Fiksi' OR Kategori = 'Non Fiksi';
(Gambar 18 hasil)
Analisa dan Penjelasan : perintah replace memiliki fungsi yang sama dengan
perintah insert yang sebelumnya sudah kita coba. Perbedaan sintaks ini hanya
ketika suatu data yang sudah ada akan diganti dengan data baru tanpa terjadi error
meski memiliki sebuah primary key setiap tabel.
C. MENGIMPOR DATA KE DALAM SEBUAH TABEL
8. Menggunakan pernyataan LOAD DATA untuk mengimpor data
CREATE TABLE toko_buku_tiga
-> (
-> Nama_buku VARCHAR(50) NOT NULL,
-> Stok SMALLINT UNSIGNED NOT NULL,
-> Kategori VARCHAR(20)
-> );
9. Asumsi Anda telah mengekspor data dari tabel dengan pernyataan sebagai
berikut:
Analisa dan Penjelasan : Percobaan kali tidak jauh seperti percobaan percobaan
sebelumnya dalam mengeksport sebuah data yang membedakan dalam ekport data
kali ini adalah menentukan jenis file dan memberikan sebuah kondisi data mana
saja yang akan diambil dengan bentuk jenis fileyang telah di tetapkan sesuai
keinginan.
10. Sekarang anggap Anda ingin mengimpor data dari file Fiksi.sql
Analisa dan Penjelasan : Sintak Load Data Infile merupakan salah satu sintaks yang
berfungsi seagai inputan data kedalam tabel yang akan dituju. Percobaan kali ini mengunakan
data yang telah kita ambil pada gambar di atas pada point 9 dengan lokasi file terdapat pada
folder data an tersimpan pada folder database pada xammp.
Analisa dan Penjelasan: Pada gambar diatas merupakan sebuah perintah untuk
mengeksport data dari suatu tabel dengan ketentuan menggunakan field pada suatu
kondisi koma dan tanda petik dua sebagai pemisah hasil file yang disimpan
sehingga dapat dilihat hasil ekpost file pada gambar diatas mempunyai tope file .sql.
12. Untuk mengimpor data dari file tooko_buku NonFiksi.sql adalah:
LOAD DATA INFILE 'NonFiksi.sql'
-> INTO TABLE toko_buku_tiga
-> FIELDS
-> TERMINATED BY ','
-> ENCLOSED BY '"';
Analisa dan Penjelasan: Percobaan ini sama halnya dengan percobaan sebelumnya
dimana kita mengguakan load data sebagai import data, dan data yang kita import
memiliki jenis yang berbeda dalam file yang sama atau yang akan dituju sehingga
dalam eksekusi ini data yang sudah ada akan tertambah dengan jenis yang berbeda.
D. MENGGUNAKAN PERINTAH SOURCE UNTUK MENGIMPOR
DATA
13. Menggunakan perintah source
Analisa dan Penjelasan: Hasil import dari data mengguakan utilitas mysql berhasil
dengan bertambanhnya sebuah data pada database db_tokobuku, untuk percobaan
pertama terjadi sebuah error karena tabel dengan tujuan didalam database tidak
diketahui sehingga dalam percobaan kedua kita harus menambahkan table dengan
nama buku3.