Database Tables and Data Type dan Insert_Ghina Amaliyah
Hai readers … pada kesempatan kali ini saya akan memaparkan poin-poin pemahaman tentang Database Tables and Data Type & Insert  (Pertemuan 2) yang ada di materi perkuliahan kelas Sistem Basis Data SI138B.
DDL (Data Definition Language) adalah bagian dari SQL yang digunakan untuk mendefinisikan struktur database seperti : create, modify, dan delete tabel. Dalam sebuah database relasional tabel bisa saling bertautan. Dua tabel bertautan melalui primery keys dan foreign keys.
Tabel database
- Tabel berisi kolom (field) dan baris (record) data.
- Setiap kolom memiliki tipe data yang ditentukan dengan mendefinisikan tipe data apa yang dapat dimuat di dalam kolom itu.
- Setiap baris data harus unik.
- Setiap kolom harus berisi hanya satu nilai per baris.
Ada beberapa macam tipe data yaitu :
- Tipe Data Numerik
- INT : Bilangan bulat. Contoh : umur, kuantitas.
- Numeric : Bilangan desimal. Contoh : tinggi, harga.
- Serial : Auto incrementing / penambahan otomatis. Contoh : id (primery key).
- Tipe Data String
- Char : String dengan panjang tetap dan panjang tetap adalah N. Contoh : gender, negara.
- Varchar : String dengan panjang bervariasi hingga panjang maksimum N dengan kita menentukan nilai tepat dari N. Contoh : nama, email.
- Text : Teks dapat menampung string dengan panjang yang bervariasi tidak ada panjang maksimal. Contoh : komen, review.
- Tipe Data Time
- Time : HH:MM:SS.
- Date : YYYY-MM-DD. Contoh : tanggal lahir.
- TimeStamp : YYYY-MM-DD HH:MM:SS. Contoh : waktu pemesanan.
- Tipe Data lain
- Boolean : True atau false. Contoh : stok barang.
- Enum : Hanya dapat menyimpan nilai yang telah ditentukan dalam daftar oleh pengguna. Contoh : gender.
Primary Keys
- Kolom yang unik mengidentifikasi baris/record dalam tabel
- Harus unik dan tidak boleh kosong
- Hanya satu primary key per tabel
- Primary key tidak wajib tetapi sangat disarankan
Foreign Keys
- Foreign key digunakan untuk menautkan dua tabel secara bersamaan
- Foreign key adalah sebuah kolom dimana nilainya cocok dengan nilai-nilai kolom primary key tabel lain.
- Tabel dengan primary key disebut referensi atau parent dan tabel dengan foreign key disebut child tabel.
- Sebuah tabel bisa berisi banyak foreign key.
Pengertian INSERT INTO
 INSERT INTO digunakan untuk menambahkan record baru pada suatu tabel.
Bentuk umum penggunaan INSERT INTO:
Bentuk Umum:
INSERT INTO nama_tabel
VALUES (nilai1, nilai2,….);
Bentuk Umum Spesifik:
INSERT INTO nama_tabel (kolom1, kolom2,…)
VALUES (nilai1, nilai2,….)
Contoh penggunaan:
Umum: INSERT INTO calon_pegawai VALUES (‘Ahmad Syarifudin’, ‘0888228281’);
Spesifik: INSERT INTO calon_pegawai (nama, no_telp) VALUES (‘Ahmad Syarifudin’, ‘0888228281’);
Penerapan Inserting Data Kelompok Gray SI138B






