Ditulis oleh : Muhammad Fathir Fatah
Nim : 607052430002
Kelas : D3 TT 48-02
Modul : 6
CREATE TABLE nama_tabel ( id INT(6) UNSIGNED
AUTO_INCREMENT PRIMARY KEY, firstname
VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT
NULL, email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP)
CREATE TABLE manager ( -- Membuat tabel baru dengan nama 'manager' id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, --untuk membuat Kolom id: (INT(6)) adalah tipe data bilangan bulat . (UNSIGNED) merupakan angka dari id itu tidak bisa menyimpan angka negatif, (AUTO_INCREMENT) setiap kali ingin menambahkan nilai id akan otomatis bertambah, (PRIMARY KEY) menjadikan id sebagain kunci utama dari tabel.
firstname VARCHAR(30) NOT NULL, -- untuk membuat kolom firstname: (VARCHAR(30)) artinya menyimpan data berupa teks maksimal 30 karakter, -- (NOT NULL) berarti kolom ini wajib diisi dan tidak boleh kosong.
lastname VARCHAR(30) NOT NULL, -- untuk membuat kolom lastname: (VARCHAR(30)) artinya menyimpan data berupa teks maksimal 30 karakter, -- (NOT NULL) berarti kolom ini juga wajib diisi dan tidak boleh kosong.
email VARCHAR(50), -- untuk membuat kolom email: (VARCHAR(50)) artinya menyimpan teks maksimal 50 karakter, -- tapi kolom ini boleh dikosongkan karena tidak menggunakan NOT NULL.
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- untuk membuat kolom reg_date: (TIMESTAMP) digunakan untuk menyimpan informasi waktu, -- (DEFAULT CURRENT_TIMESTAMP) artinya secara otomatis akan menyimpan waktu saat data pertama kali dimasukkan, -- (ON UPDATE CURRENT_TIMESTAMP) artinya waktu ini akan diperbarui otomatis setiap kali data diubah.
INSERT INTO nama_tabel (column1, column2, column3,...)
VALUES (value1, value2, value3,...)