1920 MBD 06 SQL Manipulasi Data
1920 MBD 06 SQL Manipulasi Data
BASIS DATA
Dwi Cahya Astriya Nugraha, S.Kom., M.Kom NEXT
01 | PENGENALAN SQL
02 | BAHASA SQL
• Dianggap sebagai salah satu alasan utama untuk keberhasilan komersial dari basis data
relasional
• SQL (Structured Query Language) adalah bahasa standart yang digunakan untuk memodifikasi
dan mengakses data atau informasi dari tempat penyimpanan data yang disebut database,
digunakan untuk mengakses dan memodifikasi informasi dari dalam satu tabel data atau lebih
dalam database.
• SQL meliputi:
Pendefinisi data – Data Definition Language (DDL)
Memanipulasi data – Data Manipulation Language (DML)
• Bentuk Perintah :
CREATE DATABASE database_name;
Contoh:
• Buatlah sebuah database dengan nama “mydatabase”
Query Sql:
CREATE DATABASE mydatabase;
• Bentuk Perintah:
CREATE TABLE table_name
(column_name1 datatype,
column_name2 datatype,
... column_nameN datatype
);
Contoh:
• Buatlah tabel dengan nama student dengan atribut Id, first_name,
last_name, age, subject, Game
• Query Sql :
CREATE TABLE student
(id number(5), first_name char(20),
last_name char(20), age number(2),
subject char(15), game char(15)
);
Contoh:
• Gantilah nama tabel student menjadi tabel pelajar
• Query Sql :
ALTER TABLE student rename pelajar;
Contoh:
• Gantilah tipe data id yang terdapat pada tabel pelajar
id number(5) menjadi id int(11)
• Query Sql:
ALTER TABLE pelajar modify id int(11);
Contoh:
• Tambahkan field alamat dengan panjang maksimal 30 karakter
pada tabel pelajar
• Query Sql:
ALTER TABLE pelajar add alamat varchar(30);
• FOREIGN KEY
ALTER TABLE <nama tabel>
ADD FOREIGN KEY (nama atribut)
CONTOH:
ALTER TABLE Kelas
ADD FOREIGN KEY (id);
Contoh:
• Hapus field alamat pada tabel pelajar
• Query Sql:
ALTER TABLE pelajar drop alamat;
Contoh :
Untuk menghapus semua baris dan struktur pada tabel pelajar maka
querynya:
DROP TABLE pelajar;
• Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing
Company, Inc., California, 1989.
• https://www.slideshare.net/simonpatabang/7-materi-kuliah-bahasa-sql
• http://learning.upnyk.ac.id/pluginfile.php/5946/mod_resource/content/1/P-7%20SQL.ppt
SEKIAN
ADA PERTANYAAN?