Download Donlod

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
1. 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, Membuka dan
Menghapus Database
Membuat Database
Sintaks umum membuat database baru
adalah:
create database nama_database;
Contoh :
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;
Menghapus Database
Untuk menghapus suatu database, sintaks
umumnya adalah sbb :
drop database nama_database;
Contoh :
drop database db_672008210;
Membuat, Mengubah dan
Menghapus Tabel
Membuat 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)
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,
);
Membuat Tabel
Beberapa hal yang perlu diperhatikan :
1. CREATE TABLE merupakan perintah dasar dari pembuatan
table.
2. tMahasiswa merupakan nama tabel yang akan dibuat.
3. Nim, nama, tgllahir dan alamat merupakan nama field.
4. Varchar, date dan text merupakan tipe data dari field.
5. NOT NULL merupakan option untuk menyatakan bahwa
suatu field tidak boleh kosong.
6. PRIMARY KEY merupakan perintah untuk menentukan
field mana yang akan dijadikan primary key pada tabel.
7. 10 dan 30 di belakang tipe data merupakan panjang
maksimal dari suatu field.
8. Untuk tipe data date dan text (dan beberapa tipe data
lainnya) panjang karakter maksimalnya tidak perlu
ditentukan.
9. 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
menambah struktur tabel :
ALTER Table tMahasiswa
ADD sex char(1);
menghapus kolom suatu tabel :
ALTER Table tMahasiswa
Drop column Sex;
Mengubah Tabel
Mengubah nama kolom tabel :
SP_RENAME ‘tbl_awal.kolom_lama’,
‘kolom_baru’;
Menghapus Tabel
Syntax umum menghapus tabel adalah
sbb:
DROP TABLE nama_tabel;
Contoh :
DROP TABLE tMahasiswa;
Mengisi, Mengubah, dan
Menghapus Data Tabel
Mengisi Data pada Tabel
Syntax umum mengisi data pada tabel
adalah sbb:
insert into nama_tabel
values (values1, ..., valuesN)
Contoh :
insert into tMahasiswa values(672006001,
'Irwan','1985-04-20', 'Semarang', 'L')
Mengisi Data pada Tabel
Syntax umum mengisi data pada tabel
adalah sbb:
INSERT INTO nama_table (nama_kolom)
values (values);
Contoh :
insert into tMahasiswa (nim, nama, alamat)
values (672006002,’andhi’,’yogya’);
Mengubah Data pada Tabel
Syntax umum mengubah data pada tabel
adalah sbb:
UPDATE nama_table SET nama_kolom = value
[WHERE condition];
Contoh :
update tMahasiswa set Sex = ‘L’
where nama=’andhi’
Menghapus Data pada Tabel
Syntax umum menghapus data pada tabel
adalah sbb:
DELETE [FROM] nama_table [ WHERE condition];
Contoh :
delete tMahasiswa where nama=’andhi’;