230 likes | 434 Views
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.
E N D
Pertemuan 2 : Dasar-dasar SQLSBD C – Senin, 14-16Frank & 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) 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) 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 Database create database nama_database; Sintaks umum membuat database baru adalah: Contoh : create database db_672008210;
Membuka Database use db_672008210; Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Berikut ini querynya :
Menghapus Database drop database nama_database; Untuk menghapus suatu database, sintaks umumnya adalah sbb : Contoh : drop database db_672008210;
Membuat Tabel CREATE TABLE nama_tabel ( field1 tipe(panjang), field2 tipe(panjang), ... fieldn tipe(panjang), PRIMARY KEY (field_key) ); Bentuk umum perintah SQL untuk membuat tabel baru adalah sbb:
Membuat Tabel Sebagai contoh, kita akan membuat tabel baru dengan struktur sebagai berikut : Nama tabel: tMahasiswa
Membuat Tabel CREATE TABLE tMahasiswa ( nim varchar(10) NOT NULL, nama varchar(30) NOT NULL, 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, ); Untuk membuat tabel tersebut di atas, query atau perintah SQL-nya adalah sebagai berikut :
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.
Mengubah Tabel ALTER Table tMahasiswa ADD sex char(1); menambah struktur tabel : menghapus kolom suatu tabel : ALTER Table tMahasiswa Drop column Sex;
Mengubah Tabel SP_RENAME ‘tbl_awal.kolom_lama’, ‘kolom_baru’; Mengubah nama kolom tabel :
Menghapus Tabel DROP TABLE nama_tabel; Syntax umum menghapus tabel adalah sbb: Contoh : DROP TABLE tMahasiswa;
Mengisi Data pada Tabel insert into nama_tabel values (values1, ..., valuesN) Syntax umum mengisi data pada tabel adalah sbb: Contoh : insert into tMahasiswa values(672006001, 'Irwan','1985-04-20', 'Semarang', 'L')
Mengisi Data pada Tabel INSERT INTO nama_table (nama_kolom) values (values); Syntax umum mengisi data pada tabel adalah sbb: Contoh : insert into tMahasiswa (nim, nama, alamat) values (672006002,’andhi’,’yogya’);
Mengubah Data pada Tabel UPDATE nama_table SET nama_kolom = value [WHERE condition]; Syntax umum mengubah data pada tabel adalah sbb: Contoh : update tMahasiswa set Sex = ‘L’ where nama=’andhi’
Menghapus Data pada Tabel DELETE [FROM] nama_table [ WHERE condition]; Syntax umum menghapus data pada tabel adalah sbb: Contoh : delete tMahasiswa where nama=’andhi’;