PERINTAH DASAR MYSQL BAGIAN 2 Buat Tabel karyawan dengan struktur sbb: Noid
varchar(15)
Nama
varchar(35)
Gender
varchar(2)
Alamat
varchar(50)
Kota
varchar(15)
Tgllahir
date
Kodepos
varchar(5)
primary key
Mengisi Data Achdiat Didin Ruth Sudarmaji Thomas
L L P L L
Cijawara No 22 Cimarame 11 Cipayung 231 Ciherang No 24 Pasar Minggu No 11
Bandung Bogor Bogor Bandung Jakarta
1971-05-09 1976-01-24 1972-06-23 1980-02-05 1981-11-20
41510 52155 52314 42571 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 Makmum L Sukamaju No 123 Budiman L Sukmajaya No 2E Carla P Sumbawa 12 Darmadi L Margonda 110G Vivien P Kerinci No 123 Fairuz P Kamboja Raya 12 Deden L Ciberem No 25
Jakarta Tanggerang Cibinong Bandung Depok Depok Depok Bandung
1978-12-05 1979-05-30 1974-06-19 1982-09-06 1978-11-05 1978-04-21 1975-02-25 1980-08-16
15311 36411 23143 91122 17566 17354 17855 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 Perintah 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, Perintahnya
mysql> SELECT nid, nama, gender, alamat, kota > FROM karyawan ORDER BY nama > ; Tampilan
Menampilkan Data Dengan Kriteria Tertentu Perintah SELECT kolom1, kolom2, … FROM table WHERE criteria mysql> SELECT nid, nama, gender, alamat, kota > FROM karyawan WHERE nid=3 > ; Tampilan
Menghapus Data Perintah 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 Null Null Null Null Null Null Null Null Null Null Null Null
Achdiat Didin Ruth Sudarmaji Thomas Zubaedah Makmum Budiman Carla Darmadi Vivien Fairuz Deden
L L P L L P L L P L P P L
Cijawara No 22 Cimarame 11 Cipayung 231 Ciherang No 24 Pasar Minggu No 11 Pejaten Timur No 1A Sukamaju No 123 Sukmajaya No 2E Sumbawa 12° Margonda 110G Kerinci No 123 Kamboja Raya 12 Ciberem No 25
Bandung Bogor Bogor Bandung Jakarta Jakarta Tanggerang Cibinong Bandung Depok Depok Depok Bandung
1971-05-09 1976-01-24 1972-06-23 1980-02-05 1981-11-20 1978-12-05 1979-05-30 1974-06-19 1982-09-06 1978-11-05 1978-04-21 1975-02-25 1980-08-16
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),
41510 52155 52314 42571 15478 15311 36411 23143 91122 17566 17354 17855 53261
(’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 Null Null Null Null Null Null Null Null Null Null Null Null
Aaaaaa Bbbbbb Cccccc Dddddd Eeeeee Ffffff Gggggg Hhhhhh Iiiiii Jjjjjj Kkkkkk Llllll Mmmmmm
L L P L L P L L P L P P L
Cijawara No 22 Cimarame 11 Cipayung 231 Ciherang No 24 Pasar Minggu No 11 Pejaten Timur No 1A Sukamaju No 123 Sukmajaya No 2E Sumbawa 12° Margonda 110G Kerinci No 123 Kamboja Raya 12 Ciberem No 25
Bandung Bogor Bogor Bandung Jakarta Jakarta Tanggerang Cibinong Bandung Depok Depok Depok Bandung
1971-05-09 1976-01-24 1972-06-23 1980-02-05 1981-11-20 1978-12-05 1979-05-30 1974-06-19 1982-09-06 1978-11-05 1978-04-21 1975-02-25 1980-08-16
41510 52155 52314 42571 15478 15311 36411 23143 91122 17566 17354 17855 53261
1. Perintah 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. Perintah 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 Perintah Mysql > Insert into pegawai > select * from karyawan Menghapus Tabel Perintah DROP TABLE tabel Contoh : mysql> drop table karyawan ;
Keluar dari MySQL Perintah QUIT atai EXIT atau \q mysql> \q