Intro : Structure Query Language [SQL]

dokumen-dokumen yang mirip
Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

STRUCTURE QUERY LANGUAGE (SQL)

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengenalan Structured Query Language

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Modul 3. Oleh : Mohammad Sholikin. 1

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Macam - Macam Perintah Pada SQL


Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Konsep Sistem Informasi B. BAB 2 - SQL Overview

STRUCTURE QUERY LANGUAGE

Pertemuan 10. Bahasa Query Terapan

Pertemuan 12 Pengenalan Structured Query Language

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

STRUCTURE QUERY LANGUAGE DDL & DML

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Praktikum Basis Data 14 Structure Query Language 2

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

Basis Data Spasial Modul 2

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

P - 7 Pembahasan UTS PSIK V

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Perangkat Lunak Pengembangan Web

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

MODUL 1 Pengenalan MySQL, DDL, DML

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

SQL. Brigida Arie Minartiningtyas, M.Kom

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

KURSUS ONLINE JASA WEBMASTERS

PRAKTIKUM SISTEM BASISDATA

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

MODUL 7 STRUCTURED QUERY LANGUAGE

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

LAPORAN TUGAS BASIS DATA I

BAHASA QUERY KOMERSIAL

Pemrograman Web Lanjut 2017

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Statement DDL Create database drop database Create table drop table alter table

BAB II PEMBUATAN DAN MANAJEMEN TABLE

INTERNET PROGRAMMING DATABASE

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter.

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

PENGENALAN SINTAKS DASAR DALAM MySQL

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

SQL (STRUCTURED QUERY LANGUAGE)

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Introduction to SQL. Database Programming. 2 nd Chapter

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Contoh SQL Constraint

RANGKUMAN PHP dan MYSQL

STRUCTURE QUERY LANGUAGE ( S Q L ) Pengelompokan Statement SQL 1. Data Definition Language ( DDL )

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

SQL Data Definition Language (DDL)

STRUCTURE QUERY LANGUAGE ( S Q L ) Jenis SQL 1. Interactive langsung dapat dioperasikan 2. Embedded disisipkan ke dalam sebuah program

LAPORAN PRAKTIKUM SISTEM BASIS DATA

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Tampilan pada Enterprise Manager

STRUCTURE QUERY LANGUAGE ( S Q L )

LATAR BELAKANG IBM San Jose Research Laboratory.

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMPLEKS

BAHASA QUERY KOMERSIAL

Structured Query Language

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

BAHASA QUERY KOMERSIAL

Transkripsi:

Intro : Structure Query Language [SQL]

Apa itu SQL? SQL merupakan suatu bahasa (language) yang digunakan untuk mengakses database Hampir semua software database mengenal atau mengerti SQL. perintah SQL pada semua software database hampir sama.

Perintah SQL Terdapat 3 (tiga) jenis perintah SQL, yaitu : DDL atau Data Definition Language DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. DML atau Data Manipulation Language DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. DCL atau Data Control Language DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).

DDL (Data Definition Language) Create Databases Create Tables Create Indexes Altering Tables Dropping Tables/Indexes

Create Tables statement CREATE TABLE table (A n D n, A n D n,.., A n D n ) Keterangan : tabel = nama tabel yang akan dibuat A 1..A n = atribut atau variabel field D 1, D n = tipe data untuk A1..An

Membuat tabel siswa CREATE TABLE siswa (NISN char(6), nama_siswa char(30), tgl_lahir date(), tempat_lahir char(30), KLS char(2), alamat char(30), nama_ortu_wali char(30))

Membuat tabel Customer CREATE TABLE tblcustomers ( customerid INTEGER NOT NULL, [Last name] CHAR(30) NOT NULL, [First name] CHAR(30) NOT NULL, Phone CHAR(12), Email CHAR (50))

Membuat tabel Pelanggan CREATE TABLE pelanggan (id_pelanggan varchar(5) NOT NULL, nm_pelanggan varchar(30) NOT NULL, alamat text, telepon varchar (20), email varchar (50), PRIMARY KEY(id_pelanggan));

Buat tabel Pegawai Dengan attribut NIP, nama pegawai, tgl_lahir, tempat_lahir, Jenis_kelamin, alamat, Golongan

Buat tabel Pegawai DDL CREATE TABLE pegawai ( NIP char(6) NOT NULL, nama_pegawai char(30) NOT NULL, tgl_lahir date() NOT NULL, tempat_lahir char(30) NOT NULL, Jenis_kelamin char(9) NOT NULL, alamat char(30) NOT NULL, Golongan char(1) NOT NULL )

Index Index adalah struktur data eksternal yang digunakan untuk mengurutkan atau mengatur pointer data dalam sebuah table Peringatan : Jika kita menggunakan beberapa index pada suatu tabel akan menunjukkan penurunan performa dikarenakan extra overhead dalam pemeliharaan indexnya. DDL

Index Selian itu : Banyak menggunakan index dapat menyebabkan masalah penguncian record, bila digunakan dalam peralatan multiuser. Dengan demikian : Gunakanlah index dalam konteks yang benar, sebuah index dapat memperbaiki performa lebih tinggi sebuah aplikasi.

Gunakan pernyataan CREATE INDEX untuk membuat index. Structure pembuatan index adalah : CREATE INDEX nama_index ON nama_tabel (nama_field) Contoh membuat index pada tabel customers dalam database invoicing sebagai berikut : CREATE INDEX idxcustomerid ON tblcustomers (CustomerID)

Pengurutan menggunakan INDEX secara baku data diurutkan dari kecil ke besar. Jika Anda ingin mengurutkan data dari nilai terbesar ke nilai terkecil. Strukturnya adalah : CREATE INDEX nama_index ON nama_tabel (nama_field DESC) Contoh membuat index pada tabel customers dalam database invoicing sebagai berikut : CREATE INDEX idxcustomerid ON tblcustomers (CustomerID DESC)

CREATE INDEX idxcustomerid ON tblcustomers (CustomerID) WITH PRIMARY CREATE INDEX idxcustomername ON tblcustomers ([Last Name], [First Name]) WITH PRIMARY

CREATE UNIQUE INDEX nama_index ON nama_tabel (nama_field) Contoh : CREATE UNIQUE INDEX idxcustomerphone ON tblcustomers (Phone)

DROP INDEX nama_index ON nama_tabel Contoh : DROP INDEX idxcustomerphone ON tblcustomers

DROP TABLE nama_tabel Contoh : DROP TABLE tblcustomers

Altering Tables Structure ALTER TABLE tabel ADD MODIFY (A n d n, A n d n,.., A n d n );

DDL ALTER TABLE tblcustomers ADD COLUMN Address TEXT(30) Mengganti ukuran field : ALTER TABLE tblcustomers ALTER COLUMN Address TEXT(40)

DDL Altering Tables & DROP Menghapus Field : ALTER TABLE tblcustomers DROP COLUMN Address

DML ( Data Manipulation Language) Insertion : Menyisipkan data record ke dalam suatu tabel Updating : Memperbaiki data record dalam suatu tabel Deletion : Menghapus data record pada suatu tabel Selection : Menampilkan data record dari suatu tabel

INSERT INTO tabel (A1, A2,.., An ) VALUES (C1, C2,,Cn-1, Cn) CONTOH : INSERT INTO siswa ( NISN, nm_siswa, nilai ) VALUES ( 123456, Fadhel Muhammad, 89 );

SELECT A1, A2,,An-1, An FROM T1, T2,,Tn-1, Tn WHERE Criteria GROUP BY A1, A2,,An-1, An HAVING Criteria_Agregate_function ORDER BY Criteria_A fungsi agregrasi seperti COUNT, SUM, AVG

UPDATE tabel SET assignments WHERE Criteria CONTOH : UPDATE siswa SET nilai = 89 WHERE NISN = 123456 ;

DELETE FROM Tabel WHERE Criteria CONTOH : DELETE FROM siswa WHERE NISN = 123456 ;

CDL (Control Definition Language) GRANT Memberikan otoritas (hak akses) manipulasi data pada suatu tabel (database) kepada user REVOKE Mencabut otoritas (hak akses) manipulasi data pada suatu tabel (database) dari user

GRANT statement structure GRANT <otoritas> ON <nm_tabel> TO <user_name> Grant Type : insert, select, update, delete, all

GRANT for insert GRANT insert ON <nm_tabel> TO <user_name> Contoh : GRANT insert ON siswa TO fadhel GRANT insert ON siswa TO agung, fadhel, septi GRANT insert ON siswa TO all

GRANT for update GRANT update ON <nm_tabel> TO <user_name> Contoh : GRANT update ON siswa TO fadhel GRANT update (NIM, nm_kul) ON siswa TO agung, septi

GRANT for select GRANT select ON <nm_tabel> TO <user_name> Contoh : GRANT select ON siswa TO fadhel GRANT insert, select ON siswa TO septi GRANT all ON siswa TO ani

GRANT for all and public GRANT all ON <nm_tabel> TO <user_name> GRANT <otoritas> ON <nm_tabel> TO public Contoh : GRANT all ON siswa TO ani GRANT select ON siswa TO public

REVOKE structure REVOKE <otoritas> ON <nm_tabel> FROM <user_name> Revoke Type : insert, select, update, delete, all

REVOKE for insert REVOKE insert ON <nm_tabel> FROM <user_name> Contoh : REVOKE insert ON siswa FROM ruben REVOKE insert ON siswa FROM public

REVOKE for select REVOKE select ON <nm_database> FROM <user_name> Contoh : REVOKE select ON siswa FROM septi REVOKE insert, select ON siswa FROM fadhel REVOKE select, delete ON siswa FROM public

Complex Integrity Constraints - Constraints over single table - Domain constraints ICs over several tables IF conditional into query Aggregate function

Model Relasional Menjaga integritas atau satu kesatuan data dalam suatu database, gunakan kunci utama (Primary key) dan kunci tamu (Foreign key). Primary key : Adalah atribut kunci yang dapat menunjukkan identitas informasi dari atribut yang bersangkutan. Foreign key : Adalah atribut kunci milik relasi utama yang disisipkan pada relasi transaksi untuk menunjukkan relationship antara relasi transaksi dengan relasi utama.

Tujuan utama : Primary key dan Foreign key digunakan untuk relationships antar relasi. Untuk menjaga integritas data antar relasi keduanya. Model Relasional

Model Relasional NIM NAMA JURUSAN 12345 AGUS SANTOSO DKP 12346 DIAN KURNIA TKJ 12347 MARIMAR TI NIM KODE+MK NILAI 12345 TKJ-01 A 12346 TKJ-01 B 12347 TIF-03 B

Model Relasional Introduction to Data Integrity Mendefinisikan himpunan aturan integritas data adalah penting, pendefinisian ini dilakaukan oleh database administrator atau application developer. Sebagai contoh data integrity, dengan pertimbangan tables employees and departments dengan business rules untuk informasi pada setiap table sebgai ilustrasi sbb :

Model Relasional Examples of Data Integrity DEPNO DNAME LOC 20 30 RESEARCH SALES DALAS CHICAGO EMPNO EMPNAME SALES COMM DEPNO 6666 MULDER 6500.00 20 7665 SMITH 9000.00 20 9876 ALLEN 7500.00 100.00 30 1234 WARDS 5000.00 200.00 30 1345 JONES 2975.00 400.00 30

Types of Data Integrity Model Relasional Bagian ini menggambarkan atauran yang dapaat diterapkan pada kolom tabel ayang menekankan perbedaan tipe data pada integritas data. Null Rule Aturan null adalah definisi aturan pada single column yang membolehkan atau tidak membolehkan inserts atau updates untuk pengisian rows kosong (the absence of a value) pada kolom ini. Unique Column Values Aturan nilai unique didefinisan pada sebuah column (or set of columns) yang membolehkan insert or update hanya pada row jika itu berisi sebuah nilai unique dalam sebuah kolomcolumn (or set of columns).

Types of Data Integrity Model Relasional Primary Key Values Aturan nilai primary key didefinisikan pada sebuah key (a column or set of columns) tertentu bahwasetiap each row dalam table dapat mengidentifikasi keunikan dengan nilai kunci tersebut Referential Integrity Rules Aturan referential integrity adalah definsi aturan pada sebuah kunci key (a column or set of columns) dalam sebuah table yang menjamin bahwa data dalam kunci cocok dengan nilai dalam sebuah relasi table (the referenced value).

Model Relasional Primary key ALTER TABLE tblcustomers ALTER COLUMN CustomerID INTEGER CONSTRAINT PK tblcustomers PRIMARY KEY ALTER TABLE tblcustomers ALTER COLUMN CustomerID INTEGER PRIMARY KEY

Primary key Model Relasional ALTER TABLE tblcustomers ADD CONSTRAINT CustomerNames UNIQUE ([Last Name], [First Name]) ALTER TABLE tblinvoices ADD CONSTRAINT CheckAmount CHECK (Amount > 0)

Model Relasional Foreign key ALTER TABLE tblshipping ADD CONSTRAINT FK tblshipping FOREIGN KEY (CustomerID) REFERENCES tblcustomers (CustomerID)

Apabila AND digunakan, disemua syarat sebelum dan setelah AND harus benar untuk suatu tuple dipilih Apabila OR digunakan, hanya salah satu syarat sebelum atau sesudah OR harus benar ataupun keduanya benar untuk suatu tuple dipilih Apabila NOT digunakan, yang bukan syarat yang akan di tampilkan 47

Jarak Nilai Sebagai Kriteria Kita boleh mengunakan pernyataan BETWEEN Select namafield from namatabel where namafield between nilai and nilai Contoh Select nama,gaji from pegawai where gaji between 850000 and 1000000 48

Operator In Pencocokan data kondisi pencarian dengan salah satu data yang ada pada suatu daftar nilai Select namafield from namatabel where namafield In (nilaifield1,nilaifield2) Contoh Select * from pegawai where alamat In ( seutui, prada ) Select nama,alamat from pegawai where alamat In ( seutui, prada ) 49

Operator Like -Untuk pencarian data -Bekerja pada type data char, varchar, text Select namafield from namatabel where namafield Like %ekspresi% Contoh Select * from pegawai where alamat Like %andi% (menampilkan semua klolom dari tabel pegawai yang namanya mengandung kata andi) 50

Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT (namafield) As namafieldbaru from nama table SQL menyediakan 5 fungsi AVG : Rata-rata MIN : Minimum MAX : Maksimum SUM : PenJumlahan isi record COUNT : menjumlahkan data 51

Operasi MIN, MAX dan COUNT dapat dilakukan dalam atribut yang mempunyai jenis data rentetan (string) seperti Char, Text, dan Varchar Operasi AVG dan SUM hanya boleh dilakukan keatas atribut-atribut yang mempunyai jenis data numerik yang berjenis int, bigint, decimal, bit, numeric, real, smallint, tinyint. 52

a) SUM Penjumlahan dalam satu kolom Select sum (tunjangan) As jlh_tunj from pegawai Menampilkan jumlah keseluruhan dari tunjangan yang diberikan 53

b) Avg menghitung nilai rata-rata dalam satu kolom Select Avg (gaji) As rata_gaji from pegawai 54

c) Min Untuk mencari atau menampilkan nilai terendah Select min (gaji) As Gaji_min from pegawai (Menampilkan gaji terendah dari tabel pegawai) Select min (gaji) As Gaji_min from pegawai where status= nikah (Menampilkan gaji terendah dari tabel pegawai yang statusnya telah menikah) 55

d) MAX Untuk mencari atau menentukan nilai tinggi Select max (gaji) As Gaji_max from pegawai (Menampilkan gaji terendah dari tabel pegawai) Select max (gaji) As Gaji_max from pegawai where status= nikah (Menampilkan gaji terendah dari tabel pegawai yang statusnya telah menikah) 56

e) COUNT Menghitung jumlah record yang sesuai dengan kondisi Select count (nip) As jlh_peg from pegawai (Menampilkan jumlah seluruh pegawai dari tabel pegawai) Select count (nip) As jlh_peg from pegawai where status= nikah (Menampilkan jumlah seluruh pegawai dari tabel pegawai yang statusnya telah menikah) 57

Pengelompokan Record (Group by) Pada kondisi tertentu, sekumpulan record dapat dikelompokkan berdasarkan satu atau lebih field yang terdapat pada sebuah tabel atau query. Select namafield1,namafield2 from namatabel Group by field pengacu Contoh Select jeniskelamin,count (*) as jumlah from mahasiswa group by jeniskelamin Hasil JenisKelamin Laki-Laki 5 Perempuan 4 jumlah 58

Hasil dari query dapat di urutkan berdasarkan pada satu atau lebih kolom. Select namafield1 from namatabel where kriteria order by namafield Select nim,nama where jeniskelamin= perempuan order by nama Select nim,nama where jeniskelamin= perempuan order by nama asc Select nim,nama where jeniskelamin= perempuan order by nama desc nim nama 2008 Ana 2009 Devi 2010 July 2011 Kiki 59

Pernyataan Having -menampilkan kelompok-kelompok data tertentu -having berbeda dengan where, pernyataan where digunakan untuk memberikan criteria sebelum pengelompokan dan melakukan penyaringan baris. Sedangkan having digunakan untuk memberikan criteria setelah pengelompokan dilakukan, menyaring kelompok, dan menentukan kondisi bagi Group By Select namafield1, from namatabel Group by field pengacu Having kondisi Contoh Select barang, count (jumlah) As totalfaktur from Torder Group by idbarang having idbarang= A009 60

Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel Update namatabel set namafield=nilai where kondisi Contoh Update pegawai set alamat= pango where nip= 01 61

Menukar record dalam Tabel Update namatabel set namafield=nilai Contoh Update pegawai set gaji=gaji+12000 pernyataan diatas akan menambah gaji yang awal dengan +12000 dalam tabel pegawai 62

Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel. Delete from namatabel where kondisi Contoh Delete from pegawai where nip= 01 63