Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, 14-16 Frank & Rudy
Pengantar SQL SQL Structured Query Language. SQL sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL.
Jenis Perintah SQL Data Definition Language (DDL) DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain : CREATE ALTER RENAME DROP
Jenis Perintah SQL 2. Data Manipulation Language (DML) SELECT INSERT DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain : SELECT INSERT UPDATE DELETE
Jenis Perintah SQL 3. Data Control Language (DCL) GRANT REVOKE DCL (bukan BCL) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain : GRANT REVOKE
Membuat, Membuka dan Menghapus Database
Sintaks umum membuat database baru adalah: Contoh : create database nama_database; create database db_672008210;
Membuka Database Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Berikut ini querynya : use db_672008210;
Untuk menghapus suatu database, sintaks umumnya adalah sbb : Contoh : Menghapus Database Untuk menghapus suatu database, sintaks umumnya adalah sbb : Contoh : drop database nama_database; drop database db_672008210;
Membuat, Mengubah dan Menghapus Tabel
Bentuk umum perintah SQL untuk membuat tabel baru adalah sbb: CREATE TABLE nama_tabel ( field1 tipe(panjang), field2 tipe(panjang), ... fieldn tipe(panjang), PRIMARY KEY (field_key) );
Membuat Tabel Sebagai contoh, kita akan membuat tabel baru dengan struktur sebagai berikut : Nama tabel: tMahasiswa
Membuat Tabel Untuk membuat tabel tersebut di atas, query atau perintah SQL-nya adalah sebagai berikut : CREATE TABLE tMahasiswa ( nim varchar(10) NOT NULL, nama varchar(30) tgllahir date, alamat text, PRIMARY KEY(nim) ); CREATE TABLE tMahasiswa ( nim varchar(10) NOT NULL PRIMARY KEY, nama varchar(30) NOT NULL, tgllahir date, alamat text, );
Membuat Tabel Beberapa hal yang perlu diperhatikan : CREATE TABLE merupakan perintah dasar dari pembuatan table. tMahasiswa merupakan nama tabel yang akan dibuat. Nim, nama, tgllahir dan alamat merupakan nama field. Varchar, date dan text merupakan tipe data dari field. NOT NULL merupakan option untuk menyatakan bahwa suatu field tidak boleh kosong. PRIMARY KEY merupakan perintah untuk menentukan field mana yang akan dijadikan primary key pada tabel. 10 dan 30 di belakang tipe data merupakan panjang maksimal dari suatu field. Untuk tipe data date dan text (dan beberapa tipe data lainnya) panjang karakter maksimalnya tidak perlu ditentukan. Jangan lupa akhiri perintah dengan titik-koma (;).
Mengubah Tabel Adakalanya kita perlu mengganti struktur tabel baik itu menghapus, menambah ataupun mengganti ukuran. Perintah yang digunakan SQL adalah ALTER TABLE.
menambah struktur tabel : menghapus kolom suatu tabel : Mengubah Tabel menambah struktur tabel : menghapus kolom suatu tabel : ALTER Table tMahasiswa ADD sex char(1); ALTER Table tMahasiswa Drop column Sex;
Mengubah nama kolom tabel : Mengubah Tabel Mengubah nama kolom tabel : SP_RENAME ‘tbl_awal.kolom_lama’, ‘kolom_baru’;
Syntax umum menghapus tabel adalah sbb: Contoh : DROP TABLE nama_tabel; DROP TABLE tMahasiswa;
Mengisi, Mengubah, dan Menghapus Data Tabel
Mengisi Data pada Tabel Syntax umum mengisi data pada tabel adalah sbb: Contoh : insert into nama_tabel values (values1, ..., valuesN) insert into tMahasiswa values(672006001, 'Irwan','1985-04-20', 'Semarang', 'L')
Mengisi Data pada Tabel Syntax umum mengisi data pada tabel adalah sbb: Contoh : INSERT INTO nama_table (nama_kolom) values (values); insert into tMahasiswa (nim, nama, alamat) values (672006002,’andhi’,’yogya’);
Mengubah Data pada Tabel Syntax umum mengubah data pada tabel adalah sbb: Contoh : UPDATE nama_table SET nama_kolom = value [WHERE condition]; update tMahasiswa set Sex = ‘L’ where nama=’andhi’
Menghapus Data pada Tabel Syntax umum menghapus data pada tabel adalah sbb: Contoh : DELETE [FROM] nama_table [ WHERE condition]; delete tMahasiswa where nama=’andhi’;