PERINTAH DASAR MYSQL BAGIAN 2 Buat Tabel karyawan dengan struktur sbb: Noid varchar(15) primary key Nama varchar(35) Gender varchar(2) Alamat varchar(50) Kota varchar(15) Tgllahir date Kodepos varchar(5) Mengisi Data Achdiat L Cijawara No 22 Bandung 1971-05-09 41510 Didin L Cimarame 11 Bogor 1976-01-24 52155 Ruth P Cipayung 231 Bogor 1972-06-23 52314 Sudarmaji L Ciherang No 24 Bandung 1980-02-05 42571 Thomas L Pasar Minggu No 11 Jakarta 1981-11-20 15478 Tampilkan isi table karyawan mysql> select * from karyawan ; Tampilkan noid, nama, gender, alamat, kota, kodepos mysql> select noid, nama, gender, alamat, kodepos from karyawan ; Tampilkan noid, nama, gender, alamat, kota, kodepos berdasarkan nama mysql> select noid, nama, gender, alamat, kodepos from karyawan order by nama ; Tampilkan noid, nama, gender, tgl lahir berdasarkan noid mysql> select noid, nama, gender, tgllahir from karyawan order by noid ; Tampilkan nama, alamat, kota, kode pos bagi karyawan laki - laki mysql> select nama, alamat, kota, kodepos from karyawan where gender= LK ; Tampilkan nama, gender, tgl lahir, kota untuk karyawan yang berdomisili di Bogor diurutkan berdasarkan nama mysql> select nama, gender, tgllahir, kota from karyawan where kota = Bogor order by nama ;
Tambahkan data tabel karyawan Data : Zubaedah P Pejaten Timur No 1A Jakarta 1978-12-05 15311 Makmum L Sukamaju No 123 Tanggerang 1979-05-30 36411 Budiman L Sukmajaya No 2E Cibinong 1974-06-19 23143 Carla P Sumbawa 12 Bandung 1982-09-06 91122 Darmadi L Margonda 110G Depok 1978-11-05 17566 Vivien P Kerinci No 123 Depok 1978-04-21 17354 Fairuz P Kamboja Raya 12 Depok 1975-02-25 17855 Deden L Ciberem No 25 Bandung 1980-08-16 53261 Ubah isi tabel karyawan alamat menjadi Cibeureum no 25 bagi karyawan bernama Deden mysql> update karyawan > set alamat= Cibeureum no 25 > where nama= Deden ; Ubahlah isi karyawan gender menjadi LK bagi karyawan bernama Achdiat mysql> update karyawan > set gender= LK > where nama= Achdiat ; Mengubah Data UPDATE table SET kolom=pengubahan_data WHERE criteria Contoh mysql> UPDATE karyawan > SET alamat= Cireme Raya No 23 > WHERE nama = Umi Tampilan ;
Record nid=5, kolom alamat sudah berubah Menampilkan Data Pada Kolom tertentu Kita hanya membutuhkan data pada kolom noid, nama, gender, alamat dan kota, maka perintahnya : mysql> SELECT nid, nama, gender, alamat, kota FROM karyawan Tampilan : Menampilkan data secara berurutan Kita ingin menampilkan data secara berurutan berdasarkan nama, nya
mysql> SELECT nid, nama, gender, alamat, kota > FROM karyawan ORDER BY nama Tampilan Menampilkan Data Dengan Kriteria Tertentu SELECT kolom1, kolom2, FROM table WHERE criteria mysql> SELECT nid, nama, gender, alamat, kota > FROM karyawan WHERE nid=3 Tampilan Menghapus Data DELETE FROM table WHERE kriteria Contoh mysql> DELETE FROM karyawan WHERE nid=2 Tampilan
Data nid = 2, sudah dihapus Pengisian Data Secara Massal Kita dapat menggunakan fasilitas teks dokumen untuk memasukan data ke dalam tabel a. Buat file data menggunakan NotePad : Nama file inputdata2.txt Null Achdiat L Cijawara No 22 Bandung 1971-05-09 41510 Null Didin L Cimarame 11 Bogor 1976-01-24 52155 Null Ruth P Cipayung 231 Bogor 1972-06-23 52314 Null Sudarmaji L Ciherang No 24 Bandung 1980-02-05 42571 Null Thomas L Pasar Minggu No 11 Jakarta 1981-11-20 15478 Null Zubaedah P Pejaten Timur No 1A Jakarta 1978-12-05 15311 Null Makmum L Sukamaju No 123 Tanggerang 1979-05-30 36411 Null Budiman L Sukmajaya No 2E Cibinong 1974-06-19 23143 Null Carla P Sumbawa 12 Bandung 1982-09-06 91122 Null Darmadi L Margonda 110G Depok 1978-11-05 17566 Null Vivien P Kerinci No 123 Depok 1978-04-21 17354 Null Fairuz P Kamboja Raya 12 Depok 1975-02-25 17855 Null Deden L Ciberem No 25 Bandung 1980-08-16 53261 b. Buat file data dalam format script SQL dalam file teks Nama file inputdata1b.sql Insert into karyawan (nama, gender, alamat, kota, kodepos) Values ( Amir, L, Cijawara No 21, Bandung, 1971-03-12, 41510 ), ( Bunga, P, Cimarame No 1S, Bogor, 1976-01-08, 52155 ), ( Cimi, P, Cipayung No 31, Bogor, 1972-06-23, 52314 ), ( Darmaji, L, Ciherang No 2A, Bandung, 1980-02-05, 42571 ), ( Emita, P, Pasar Minggu No 11, Jakarta, 1981-11-20, 15478 ), ( Fathin, L, Pejaten Barat No 12, Jakarta, 1978-10-15, 15311 ), ( Gugun, L, Sukamaju No 15D, Tanggerang, 1979-05-30, 36411),
( Harun, L, Sukmajaya No 21, Cibinong, 1974-06-19, 23143 ), ( Imas, P, Sumbawa Timur No 3, Cibinong, 1982-05-16, 91132 ), ( Junaedi, L, Margonda 10A, Depok, 1978-11-05, 17566 ), ( Kamil, L, Kerinci 7 No 2, Depok, 1970-08-20, 17354), ( Lyla, P, Kamboja Raya 12, Depok, 1975-02-25, 17855 ), ( Maman, L, Ciberem Raya 12, Bandung, 1980-08-16, 53269 ) ; c. Buat file data dengan nama karyawan.txt Null Aaaaaa L Cijawara No 22 Bandung 1971-05-09 41510 Null Bbbbbb L Cimarame 11 Bogor 1976-01-24 52155 Null Cccccc P Cipayung 231 Bogor 1972-06-23 52314 Null Dddddd L Ciherang No 24 Bandung 1980-02-05 42571 Null Eeeeee L Pasar Minggu No 11 Jakarta 1981-11-20 15478 Null Ffffff P Pejaten Timur No 1A Jakarta 1978-12-05 15311 Null Gggggg L Sukamaju No 123 Tanggerang 1979-05-30 36411 Null Hhhhhh L Sukmajaya No 2E Cibinong 1974-06-19 23143 Null Iiiiii P Sumbawa 12 Bandung 1982-09-06 91122 Null Jjjjjj L Margonda 110G Depok 1978-11-05 17566 Null Kkkkkk P Kerinci No 123 Depok 1978-04-21 17354 Null Llllll P Kamboja Raya 12 Depok 1975-02-25 17855 Null Mmmmmm L Ciberem No 25 Bandung 1980-08-16 53261 1. Load Data Bentuk umum LOAD DATA [LOCAL] INFILE lokasi dan nama file teks INTO TABLE nama_tabel Contoh File teks Tabel : inputdata2.txt : karyawan Pada prompt mysql ketikan perintah load data mysql> LOAD DATA LOCAL INFILE f:\inputdata2.txt > INTO TABLE karyawan ; 2. Script SQL dalam file teks Printah ini dilakukan dari system prompt File : inputdata1b.sql
Tabel : karyawan Bentuk perintah Mysql h server u user p database < nama_file.sql Dilakukan pada root windows Contoh : mysql h localhost u root p Latihan1 < f:\inputdata1b.sql Masukan password dan aktifkan kembali MySQL Jika hasil ditabel berbeda dalam hal isi kolom, lakukan perbaiki kesalahan dengan fasilitas UPDATE dan SET Seperti mysql> update karyawan > set gender = LK > where gender = L ; Hasil : mysql> update karyawan > set gender = PR > where gender = P ; Hasil : Anda cet dengan perintah : mysql> select nama, gender, alamat, kota from karyawan where kota = Bandung ; Hasil :
Menyalin isi tabel ke tabel lainnya Dalam Mysql tidak terdapat fasilitas kopi tables Buat struktur tabel pegawai Buat tabel pegawai dengan struktur file sama dengan tabel karyawan Mysql > Insert into pegawai > select * from karyawan Menghapus Tabel DROP TABLE tabel Contoh : mysql> drop table karyawan ; Keluar dari MySQL QUIT atai EXIT atau \q mysql> \q