Mengenal Perintah Dasar SQL
-
Upload
jhunfirduswara -
Category
Documents
-
view
592 -
download
1
Transcript of Mengenal Perintah Dasar SQL
![Page 1: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/1.jpg)
MENGENAL PERINTAH DASAR SQL
Diposkan oleh :Fritz w.karwayu
Untuk melakukan administrasi dan pengelolahan database MysQl server,diperlukan sejumlah
perintah yang disebut sQl. sQl (Structure Query Language ) merupakan perintah yang digunakan
untuk mengelola dan memanipulasi database berdasarkan Query yang dibuat oleh user.Perintah sQl
sudah menjadi standar pada sofware RDBMS,seperti MysQl,Oracle,MS Access,dan lain-
lain.memahami perintah dasar SQl akan dapat memudahkan anda dalam membuat suatu aplikasi
berbasis database.walaupun kita juga dapat menggunakan software administrasi MysQl berbasis GUI
(seperti ( MysQl Front,PHP MyAdmin,dan lain-lain) dalam melakukan pengolahan database.secara
umum,perintah sql dikelompokan menjadi 3 macam yaitu :
1. DML (Data Manipulation Languge) digunakan untuk memanipulasi data yag berada
di dalam tabel,seperti menampilkan data (Select),menambah data (insert),menghapus
data (delete),dan mengubah data (update).
2. DDL (Data Definition Languge) digunakan untuk mendefinisikan dan membuat
struktur tabel,serta membuat index.contohnya,perintah Create Table dan Alter Table.
3. DCL (Data Control Languge)digunakan untuk mengatur user privilege atau hak
akses untuk seseorang pemakai database, seperti perintah Grant dan Revoke
Menampilkan Database (Show Database)
Perintah show digunakan untuk menampilkan seluruh database yang terdapat di dalam MYSQL
server.Pada saat pertama kali melakukan instalasi,secara default terdapat tiga buah database,yaitu :
information_schema,msql dan test. Ketik perintah :shoe database;lalu enter
Msql> show database;+------------------------------------+| Database |+------------------------------------+| information_schema || mysql || test |+------------------------------------+3 rows in set (0.00 sec)
Pada tampilan di atas terdapat 3 buah database,database mysql digunakan untuk menyimpan data-data
yang berhubungan dengan administrasi MySQL,seperti untuk menyimpan nama user dan
passwordnya>Sedangkan database test merupakan database kosong yang dapat digunakan untuk
latihan.
![Page 2: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/2.jpg)
Membuat Database (Create Database)
Sebelum melakukan pengolahan data lebih lanjut,Anda harus membuat sebuah database untuk
menyimpan tabel-tabel yang akan anda buat selanjutnya.Untuk keperluan tersebut,perintah Create
digunakan untuk membuat sebuah database.
Format penulisan perintah Create,yaitu :
Create database nama_database_Anda ;
Untuk lebih jelasnya,dapat dilihat pada tampilan di bawah ini.
Mysql> Create database cafeDb;
Query ok,1 row affected (0.03.sec)
Menggunakan Database ( use )
Setelah membuat sebuah database,selanjutnya dapat menggunakan database tersebut untuk
menyimpan table dengan menggunkan perintah Use.
Format penulisan perintah Use,yaitu :
Use nama_database;
Untuk lebih jelasnya,dapat dilihat pada tampilan di bawah ini.
Mysql> Use cafeDb;
Database Changed
Membuat Tabel ( create table )
Setelah membuat sebuah database,langkah selanjutnya yaitu membuat table yang akan aka disimpan
ke dalam database yang telah dibuat sebelumya.Table merupakan sekumpulan data yang terdiri dari
kolom (field) dan baris (record).Untuk membuatnya gunakan perintah Create Table.Didalam perintah
tersebut nama table,jumlah kolom atau field,nama kolom,type dan panjang kolom,serta kunci atau kye
akan ditentukan.Untuk membuat table,pastikan telah memilih databasenya dahulu dengan
menggunakan perintah Use.
Format penulisan perintah Create tabel,yaitu :
Create Table nama_tabel (
Nama_kolom1 Type_data (Panjang_data)
Nama_kolom2 Type_data (Panjang_data)
Nama_kolom3 Type_data (Panjang_data));
![Page 3: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/3.jpg)
Masukan Data Ke Dalam Tabel (insert)
Perintah insert digunakan untuk memasukan atau mengimput data(record) kedalam sebuah tabel.
Format penulisan perintah insert,yaitu :
Insert into nama_tabel Values(data_1,data_2,data_3,.....,data_n);
Berikut ini beberapa contoh penggunaan perintah insert untuk mengimput data ke dalam sebuah tabel.
Input data pada semua kolom
Untuk data yang terdiri dari huruf atau kombinasi huruf dan angka,penulisanya harus
menggunakan tada kutip ("”)(“),sedangkan untuk data yang hanya terdiri dari angka,penulisanya
bisa menggunakan tanda kutip atau tanpa tanda kutip,Untuk lebih jelasnya,dapat dilihat pada
contoh di bawah ini :
Mysql> Use cafeDb;
Database changed
Mysql> Insert into tbl_menu values(“mn1”,”coklat panas”,12000);
Insert di atas dapat juga ditulis seperti dibawah ini:
Insert into tbl_menu(kode,menu,harga) values (‘mn2”,”lemon tea”,8000);
Input data pada banyak record
Dalam satu eksekusi,perintah insert juga dapat melakukan pengimputan data pada banyak record.struktur penulisanya dapat dilihat seperti berikut.
Insert into tbl_menu values (“mn3”,”pisang goreng”,1000),
(“mn4”,”mie ayam”,10000);
(“mn5’,nasi goreng”,20000);
(“mn6”,”ikan bakar”,10000);
Input data pada beberapa kolom
Untuk melakukan pengimputan data pada kolom tertentu saja,struktur penulisanya dapat dilihat seperti berikut :
Insert into tbl_menu(kode,menu)
Value ( “mn7”,bakso”);
![Page 4: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/4.jpg)
Input data dengan nilai null
Untuk melakukan pengimputan data pada kolom tertentu dengan memberikan nilai kosong atau
nilai null,struktur penulisanya dapat dilihat seperti berikut :
Insert into tbl_menu value(“mn8”,””,null);
Menampilkan Isi Tabel ( Select)
Perintah select merupakan perintah yang digunakan untuk memilih dan menampilkan data atau rocord
yang diambil dari satu atau beberapa tabel.Perintah select merupakan perintah yang sering digunakan
ketika menggunakan MySQL,Perintah ini juga mempunyai bentuk dan variasi yang banyak dalam
menyeleksi dan menampilkan data yang tersimpan di dalam sebuah tabel.
Format dasar penulisan perintah select,yaitu :
Select nama_filed_1,...,nama_filed_n from nama_table.
Berikut ini beberapa macam variasi dari perintah select yang sering digunakan untuk mencari dan
menampilkan data record yang tersimpan dalam tabel.
Menampilkan seluruh record
Perintah SELECT berikut digunakan untuk memilih dan menampilkan seluruh data (record)yang
terdapat pada sebuah tabel.
Mysql> Use cafeDb;
Database changed
Mysql> SELECT * FROM tbl_menu;
Memilih beberapa kolom
Perintah SELECT berikut digunakan untuk memilih dan menampilkan data pada kolom (filed)
tertentu saja.
Mysql> SELECT menu,harga FROM tbl_menu;
Menghitung jumlah record
Perintah SELECT COUNT digunakan untuk menghitung jumlah baris (record) pada sebuah tabel.
Mysql> SELECT COUNT (DISTINCT kode) FROM tbl_menu;
![Page 5: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/5.jpg)
Membatasi jumlah record
Perintah SELECT dan klausa LIMIT digunakan untuk memilih dan menampilkan sejumlah record
dengan batas yang ditetapkan,
Mysql> select * from tbl_menu limit 2;
Mengurutkan record
Perintah SELECT dan klausa ORDER BY digunakan untuk memilih dan menampilkan data
secara berurut.
Mysql> SELECT menu harga FROM tbl_menu ORDER BY menu;
Select dan klausa WHERE
Perintah select dengan menggunakan klausa WHERE derikut digunakan untuk memilih dan
menampilkan data yang memiliki kondisi dan nilai tertentu.
Mysql> select menu,harga,from tbl_menu where menu>=’e’;
Memperbaharui Isi Tabel (Update)
Perintah update digunakan untuk memperbaiki atau memperbaharui isi data pada sebuah record.
Format dasar penulisan perintah Update :
Update nama_tabel set kolom1=nilai1,kolom2=nilai2,..
Where kode_kolom=n;
Menghapus Isi Tabel ( delete )
Perintah delete digunakan untuk menghapus data (record)
Format dasar penulisan perintah delete :
DELETE FROM nama_table WHERE kode_kolom = nilai;
![Page 6: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/6.jpg)
Mengubah struktur tabel (alter)
Perintah ALTER TABEL digunakan untuk mengubah struktur tabel,seperti : mengubah nama
kolom,mengubah type dan panjang data,menambah atau menghapus kye,dan lain-lain.Berikut
beberapa contoh penggunaan perintah alter tabel.
Mengubah nama tabel
Perintah ini hanya akan mengubah nama tabel,tetapi tidak mengubah kolom dan data yang
tersimpan di dalam tabel tersebut.
Format dasar penulisan perintah Alter Tabel ;
Alter Table nama_tabel_lama RENAME TO nama_tabel_baru;
Atau
RENAME TABLE nama_tabel_lama To nama_tabel_baru;
Mengubah type data dan panjang data kolom
Aturan yang perlu diperhatikan ketika merubah nama kolom,yaitu pastikan bahwa type baru
cocok dengan data yang sudah tersimpan didalam kolom tersebut dan juga panjang data baru tidak
lebih kecil dari panjang data sebelumnya sehingga dapat menampung data pada kolom
tersebut.jika tidak,perintah Alter Table tidak dapat dilakukan.
Format dasar penulisan perintah Alter Table:
Alter table nama_tabel modify nama_kolom type_data_baru(panjang_data_baru);
Mengubah nama kolom
Aturan untuk mengubah nama kolom pada sebuah tabel juga harus memperhatikan aturan
pengubahan type dan panjang data.
Format dasar penulisan perintah Alter Table :
Alter Table nama_tabel1 Change nama_kolom_lama
Nama_kolom_baru type_data_baru(panjang_data_baru);
Menambah kolom
![Page 7: Mengenal Perintah Dasar SQL](https://reader035.fdokumen.com/reader035/viewer/2022081719/557211e9497959fc0b8fb2fa/html5/thumbnails/7.jpg)
Terdapat dua opsi untuk menambah kolom pada sebuah tabel,yaitu First yang ertinya
menambahkan kolom baru pada urutan awal dan After menambahkan kolom baru pada urutan di
belakang kolom yang ditunjuk.
Format dasar penulisan perintah Alter Table :
Alter Table nama_tabel ADD nama_kolom_baru type_data (FIRST | AFTER);
Menghapus kolom
Melakukan penghapusan kolom sebuah tabel,secara otomatis akan menghapus semua data yang
tersimpan didalam kolom tersebut
Format dasar penulisan perintah alter tabel ;
ALTER TABLE tblname DROP colname
Menghapus Tabel Atau Database (Drop)
Perintah drop digunakan untuk menghapus table dan databse yang telah dibuat.jika anda melakukan
penghapusan database maka semua table yang tersimpan di dalam database tersebut juga akan
terhapus
Format dasar penulisan perintah Drop Table.
DROP TABLE nama_tabel;
Format dasar penulisan perintah Drop Database.
DROP DATABASE nama_database
Daftar pustaka:
Pemograman database menggunakan java & mysql untuk pemula penulis supriyatno diterbitkan oleh
mediakita cetakan pertama 2010