Bagaimana Cara Membuat Table di MySQL

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.
 

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

8 comments

keren artikelnya, buat belajar

My blog

Reply

tulisan kurang rapi,jadi kurang memahami

Reply

artikelnya kurang lengkap. perlu ditambah sedikit materi lagi

Reply

Terimakasih.. tulisannya sangat bermanfaat..semoga sukses...

My blog

My Campus

Reply

Terima kasih artikel cara membuat table di MySQL sangat bermanfaat dan mudah dipahami..

Kunjungi website kampus saya http://www.atmaluhur.ac.id/

Kunjungi website saya https://hiko.mahasiswa.atmaluhur.ac.id

Reply

bang, 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.
mohon bantuan nya

Reply

Post a Comment