Mengenal Perintah Dasar SQL

9
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 :

Transcript of Mengenal Perintah Dasar SQL

Page 1: Mengenal Perintah Dasar SQL

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

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

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

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

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

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

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