Sintak Dasar
Di bawah ini adalah sintak dasar untuk membuat table di database MySQL:CREATE TABLE nama_table( kolom_1 tipe_data [NULL | NOT NULL] [AUTO INCREMENT], kolom_2 tipe_data [NULL | NOT NULL], kolom_3 tipe_data [NULL | NOT NULL], ... kolom_n tipe_data [NULL | NOT NULL] );
Contoh Dasar
Sebagai contoh latihan buatlah sebuah table KARYAWAN di database MySQL dengan struktur sebagai berikut:Table KARYAWAN
Kolom | Tipe Data | Length | Null? | Constraints |
---|---|---|---|---|
Id | INT | 10 | Not Null | Primary Key, Auto Increment |
Nama | VARCHAR | 255 | Not Null | |
Tempat Lahir | VARCHAR | 255 | Not Null | |
Tanggal Lahir | DATE | Not Null | ||
Gender | CHAR | 1 | Not Null | |
Department | VARCHAR | 255 | Not Null | |
Gaji | Double | 10,2 | Not Null |
Anda bisa membuat table KARYAWAN di atas dengan langkah-langkah berikut ini:
- Login ke database MySQL dengan user yang telah ditentukan.
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.36 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- Masuk ke database yang dituju
mysql> use akademik; Database changed
- Ketikkan script CREATE TABLE berikut ini untuk membuat table KARYAWAN diatas.
mysql> create table karyawan( -> id int(10) not null auto_increment, -> nama varchar(255) not null, -> tempat_lahir varchar(255) not null, -> tanggal_lahir date not null, -> gender char(1) not null, -> department varchar(255) not null, -> gaji double(10,2) not null, -> primary key(id) -> ); Query OK, 0 rows affected (0.12 sec)
- Melihat table yang telah anda buat.
Untuk melihat table yang telah anda buat, anda bisa menggunakan perintah "show tables" seperti berikut ini:
mysql> show tables; +--------------------+ | Tables_in_akademik | +--------------------+ | karyawan | +--------------------+ 1 row in set (0.00 sec)
Untuk melihat struktur table yang telah dibuat, anda bisa menggunakan perintah "desc <nama_table>" seperti berikut ini.
mysql> desc karyawan; +---------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+--------------+------+-----+---------+----------------+ | id | int(10) | NO | PRI | NULL | auto_increment | | nama | varchar(255) | NO | | NULL | | | tempat_lahir | varchar(255) | NO | | NULL | | | tanggal_lahir | date | NO | | NULL | | | gender | char(1) | NO | | NULL | | | department | varchar(255) | NO | | NULL | | | gaji | double(10,2) | NO | | NULL | | +---------------+--------------+------+-----+---------+----------------+ 7 rows in set (0.01 sec)
Rekomendasi Tutorial
Sekian tutorial singkat Bagaimana Cara Membuat Table di MySQL. Semoga bermanfaat & Happy Learning MySQL :)
Jika anda menyukai tutorial ini, silahkan anda share tutorial ini dengan tema-teman anda yang membutuhkan.
Referensi
Salam,
Nani Indriyani.
8 comments
keren artikelnya, buat belajar
ReplyMy blog
tulisan kurang rapi,jadi kurang memahami
Replyartikelnya kurang lengkap. perlu ditambah sedikit materi lagi
Replythanks sangat membantu
ReplyTerimakasih.. tulisannya sangat bermanfaat..semoga sukses...
ReplyMy blog
My Campus
Terima kasih artikel cara membuat table di MySQL sangat bermanfaat dan mudah dipahami..
ReplyKunjungi website kampus saya http://www.atmaluhur.ac.id/
Kunjungi website saya https://hiko.mahasiswa.atmaluhur.ac.id
Meren
Replybang, bagaimana kalo misalkan saya membuat tabel pegawai trus ada kolom tanggal_gajian dengan tipe data DATE tapi untuk default nya harus kosong, tidak boleh ada tulisan null.
Replymohon bantuan nya
Post a Comment