Pertemuan 3 - SQL CRUD
Pertemuan 3 - SQL CRUD
SQL
(Structured Query Language)
Query:
CREATE DATABASE Nama_database;
CONTOH:
Create database db_akademik;
Create (Membuat) Tabel
Query:
use Nama_database;
CREATE TABLE Nama_tabel (nama_field type_data(width)
NOT NULL/NULL, sampai semua field ditulis, PRIMARY
KEY (nama_fied_yang_dijadikan_primary key));
Contoh:
use db_akademik;
CREATE TABLE prodi (id_prodi int(11) NOT NULL
AUTO_INCREMENT, nama_prodi varchar(60) NOT
NULL, PRIMARY KEY (id_prodi));
Create (Membuat) Tabel Lanjutan
Query:
use Nama_database;
CREATE TABLE Nama_tabel (nama_field type_data(width) NOT
NULL/NULL, sampai semua field ditulis, PRIMARY KEY
(nama_fied_yang_dijadikan_primary key), FOREIGN KEY
(nama_fied_yang_dijadikan_foreign key) REFERENCES
nama_tabel_relasi(nama_fied_yang_dijadikan_relasi));
CONTOH:
use db_akademik;
CREATE TABLE mahasiswa (nim int(11) NOT NULL, id_prodi
int(11) NOT NULL, nama_mhs varchar(60) NOT NULL, alamat_mhs
text NULL, PRIMARY KEY (nim), FOREIGN KEY (id_prodi)
REFERENCES prodi(id_prodi));
Alter (Merubah) Tabel
1. ADD
UNTUK MENAMBAHKAN KOLOM/FIELD
Query:
use Nama_database;
ALTER TABLE nama_tabel ADD nama_field_baru
type_data(width) NOT NULL/NULL;
CONTOH:
use db_akademik;
ALTER TABLE mahasiswa ADD jenis_kelamin varchar (15)
NULL;
Alter (Merubah) Tabel
2. CHANGE
UNTUK MERUBAH NAMA KOLOM/FIELD/ATTRIBUT
Query:
use Nama_database;
ALTER TABLE nama_tabel CHANGE
nama_field_yang_mau_diganti nama_field_yang_baru
type_data(width) NOT NULL/NULL;
CONTOH:
use db_akademik;
ALTER TABLE mahasiswa CHANGE jenis_kelamin jk_kelamin
varchar (20) NOT NULL;
Alter (Merubah) Tabel
3. DROP
UNTUK MENGHAPUS KOLOM/FIELD/ATTRIBUT
Query:
use Nama_database;
ALTER TABLE nama_tabel DROP nama_field;
CONTOH:
use db_akademik;
ALTER TABLE mhs DROP jk_kelamin;
Alter (Merubah) Tabel
4. RENAME
UNTUK MERUBAH NAMA TABEL
Query:
use Nama_database;
ALTER TABLE nama_tabel_lama RENAME TO
nama_tabel_baru;
CONTOH:
use db_akademik;
ALTER TABLE mahasiswa RENAME TO mhs;
Drop (Menghapus)
1. MENGHAPUS TABEL
Query:
use Nama_database;
DROP TABLE nama_tabel;
CONTOH:
use db_akademik;
DROP TABLE mhs;
Drop (Menghapus)
2. MENGHAPUS DATABASE
Query:
DROP SCHEMA nama_database;
CONTOH:
DROP SCHEMA db_akademik;
TUGAS
Buat database dengan tabel yang sudah dirancang minggu lalu
dengan ketentuan:
1. Wajib Berelasi
2. Wajib sama dengan perancangan, jika tidak, maka tidak
dinilai
3. Screnshoot Query SQL (ada 6 1 database 5 tabel)
4. Schrenshoot Relasi pada database yang telah dibuat
5. Ada 7 schrenshoot yang di upload.
6. Upload Schrenshot nya ke link penugasan dengan judul
Latihan Membuat SQL database maksimal sampai jam
perkuliahan selesai