Rabu, 20 November 2013

PERINTAH DASAR MYSQL BAGIAN 2



PERINTAH DASAR MYSQL
BAGIAN 2
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’ ;


Buatlah tabel karyawan2 dengan field – field yang dengan tabel karyawan


Menghapus database
Perintah
                        DROP DATABASE database
Contoh
mysql> DROP DATABASE produk ;


 
Tampilan

Database produk sudah dihapus
 
Perintah drop database
 
Daftar database yang ada
 



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     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. Perintah Load Data
Bentuk umum
                                    LOAD DATA [LOCAL] INFILE  ‘lokasi dan nama file teks’
                                                            INTO TABLE  nama_tabel

Contoh
File teks                       : inputdata2.txt
Tabel                           : karyawan

Pada prompt mysql ketikan perintah load data
mysql> LOAD DATA LOCAL INFILE ‘f:\inputdata2.txt’
         >  INTO TABLE karyawan ;


2. Perintah Scrip 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


Share This!


Tidak ada komentar :

Posting Komentar

Powered By Blogger · Designed By asadly.tk