Pengenalan SQL Dasar
SQL (Structured Query Language) (baca : sequel) adalah salah satu bahasa generasi level ke-4 (4th GL).
Berbeda dengan bahasa pemrograman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented.
SQL bersifat non case sensitif format penulisan selalu diakhiri titik koma (;).
SQL sebagai standarisasi dalam produk DBMS seperti ORACLE, Microsoft SQL Server, PostGreSQL, MySQL, Microsoft Access, Informix, dbase III+, Foxbase.
SQL terbagi atas 4 bagian, yaitu :
1.DDL (Data Defenition Language)
Yaitu bahasa yang mempunyai kemampuan mendefenisikan data. Bahasa ini bekenaan dengan operasi-operasi dasar dalam aplikasi database, seperti Create, DROP, ALTER.
2. DML (Data Manipulation Language)
Yaitu bahasa yang berhubungan dengan proses pengolahan atau manipulasi data pada tabel, record, seperti INSERT, UPDATE, SELECT, DELETE.
3. DCL (Data Control Language)
yaitu bahasa yang berhubungan dengan pengendalian akses ke database, seperti GRANT, REVOKE.
4. DTL (Data Transaction Language)
yaitu bahasa yang berhubungan dengan pengaturan transaksi yang terjadi di dalam database, seperti COMMIT, ROLLBACK, ROLLFORWARD
Berikut Syntax membuat Tabel :
Contoh :
Membuat Tabel Mahasiswa
CREATE TABLE MAHASISWA(
NIM VARCHAR2(10),
NAMA VARCHAR2(50),
TGL_LAHIR DATE,
CONSTRAINT PKN PRIMARY KEY (NIM));
SQL Constraints
Constraint adalah pembatasan tipe data pada tabel.
Constraint dapat digunakan pada saat membuat tabel (CREATE TABLE) atau setelah tabel dibuat (ALTER TABLE).
Berikut ini adalah constraint-constraint yang digunakan pada SQL Server :
•NOT NULL
•UNIQUE
•PRIMARY KEY
•FOREIGN KEY
•CHECK
•DEFAULT
SQL PRIMARY KEY Constraint
Constraint PK adalah pembatasan data tidak boleh ganda atau duplikat sekaligus digunakan untuk merelasi dengan Foreign Key pada tabel lain.
Contoh : P_Id tidak boleh duplikat pada saat di entry
CREATE TABLE Persons(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
Syntax mengubah struktur tabel :
1. Menambah Kolom
Syntax :
ALTER TABLE nama_tabel
ADD Column_name datatype [constraint];
2. Menghapus Kolom (DROP COLUMN)
Syntax :
ALTER TABLE nama_tabel
DROP COLUMN nama_kolom
3. Mengubah Type Data
Syntax :
ALTER TABLE nama_tabel
ALTER COLUMN column_name data_type;
4. Menghapus Tabel
Syntax :
DROP TABLE nama_tabel;
Latihan :
Buatlah Syntax SQL dari tabel di bawah ini !! (jawab Di komentar)
Anda bisa menggunakan Oracle 10g XE atau MySQL sebagai Database server SQL
Selamat Mencoba :)
Cie banu udah bisa ngoding :v gue masih belajar sql ban wkwkwk.
ReplyDeletegw juga msih belajar Normalisasi :v kalo nanti ketemu Big data ga kaget :v
Delete