SQL ( Structure Query Language ) adalah sebuah bahasa
ang digunakan untuk mengakses data dalam basis data data relasional. SQL dibagi
menjadi 2 bahasa yaitu :
a. Data Definition Language ( DDL )
b. Data Manipulation Data ( DML )
a. Data Definition Language ( DDL )
DDL digunakan untuk mendefinisikan, mengubah, serta
menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya
tabel, view, user, dan sebagainya.
DDL dibagi menjadi beberapa syntax yaitu antara lain :
1. CREATE
2. ALTER
3. DROP
1. CREATE
Digunakan untuk
membuat basis data maupun objek-objek basis data SQL yang umum
digunakan, misalnya membuat database, tabel, view, dan index.
Contoh :
1.1 membuat data base
CREATE
DATABASE nama_data_base ;
Contoh :
create database febriliawan_1103061;
1.2 membuat tabel
CREATE
TABLE nama_table ( nama_field tipe data(ukuran) , . . .);
Contoh :
create table mahasiswa ( npm varchar(12), nama vachar(20), kelas varchar(5),
alamat varchar(50));
1.3 membuat view
CREATE VIEW
nama_view as select statement (with check option);
Contoh :
create view mahaview as select * from mahasiswa ;
2. ALTER
Digunakan
untuk memodifikasi atribut atau field yang ada di dalam tabel, alter dibagi
menjadi beberapa syntax yaitu
2.1 menambahkan kolom dalam tabel
ALTER TABLE
nama_tabel ADD ( nama_kolom tipe_data(ukuran));
Contoh
: alter table mahasiswa add ( jkelamin varchar (5));
2.2 mengubah panjang kolom suatu kolom dalam suatu tabel
ALTER TABLE
nama_tabel MODIFY ( nama_kolom baru tipe_data(ukuran));
Contoh :
alter table mahasiswa modify ( nama varchar (35));
2.3 menghapus kolom dalam suatu tabel
ALTER TABLE
nama_tabel DROP ( nama_kolom tipe_data);
Contoh :
alter table mahasiswa drop ( alamat varchar);
3. DROP
Digunakan
untuk menghapus suatu data base, tabel, atau view yang ada
3.1 menghapus database
DROP
nama_database ;
Contoh :
drop febriliawan_1103061;
3.2 menghapus tabel
DROP
nama_tabel;
Contoh :
drop mahasiswa;
3.3 menghapus view
DROP
nama_view;
Contoh :
drop mahaview;
b. Data Manipulation Data ( DML )
DML digunakan untuk memanipulasi data yang ada dalam
suatu tabel. Ada bererapa syntax dalam DML yaitu :
i. SELECT
ii. INSERT
iii. UPDATE
iv. DELETE
i. SELECT
Perintah
yang digunakan untuk emnampilakn data dari satu atau lebih tabel, biasanya
dalam satu database
Syntax : SELECT
[DISTINCT] nama_kolom
FROM nama_tabel
[ WHERE kondisi ]
[ GROUP BY nama_kolom ]
[ HAVING kondisi ]
[ ORDER BY nama_kolom [ASC/DESC]];
Contoh
:
i.1
menampilkan semua data
SELECT * FROM
nama_tabel;
contoh
: select * from mahasiswa;
i.2 menampilkan
nama mahasiswa yang rumahnya Sarijadi
SELECT
nama_kolom FROM nama_tabel WHERE kondisi;
contoh
: select nama from mahasiswa where alamat = ‘sarijadi’;
i.3
menampilkan umur tertua
SELECT MAX
(nama_kolom) FROM nama_tabel;
Contoh
: select max(umur) from mahasiswa;
i.4
menampilkan umur paling muda
SELECT MIN
(nama_kolom) FROM nama_tabel;
Contoh
: select min(umur) from mahasiswa;
i.5
menampilkan rata-rata umur semua
SELECT
AVG (nama_kolom) FROM nama_tabel;
Contoh
: select avg(umur) from mahasiswa;
i.6
menampilkan 1 kali saja
SELECT DISTINCT (nama_kolom) FROMnama_tabel;
Contoh : SELECT DISTINCT
alamat FROM MHS;
ii. INSERT
Digunakan
untuk memasukkan data ke dalam tabel
Syntax :
INSERT INTO
nama_tabel[(nama_kolom1, …)]
VALUES(data1,
…);
Contoh :
1). Masukkan
data mata kuliah Berkas Akses dengan
kode KK222
dan besarnya 2
INSERT INTO MKUL
VALUES(“KK222”, ”Berkas Akses”, 2); 2).
INSERT INTO NILAI(npm,kdmk,mid)
VALUES(“32296222”,”KK222”,30);
iii. UPDATE
Digunakan untuk mengubah data dalam tabel
Sintaks : UPDATE
nama_tabel SET nama_kolom =
ekspres WHERE kondisi;
Contoh :
1).Ubah alamat menjadi “Depok”
untuk mahasiswa yang memiliki npm “50096487”
UPDATE MHS SET alamat=”Depok” WHERE npm=”50096487”;
2).UPDATE NILAI
SET mid=mid+10WHERE kdmk=”KK021”;
iv. DELETE
Digunakan
untuk mengahspus data dalam suatu tabel
Sintaks : DELETE
FROM nama_tabel WHERE kondisi
Contoh :
iv.1 Hapus data nilai
mata kuliah “KK021” bagi mahasiswa
yang
mempunyai npm ”10296832”
DELETE FROM
NILAI WHERE npm=”10296832” AND kdmk=”KK021”;
Tidak ada komentar:
Posting Komentar