• Tel Tri Aryadi : +6285669910341
  • Email : killusme@gmail.com

Tutorial Membuat Tabel MYSQL

Sintak Dasar

Di bawah ini adalah sintak dasar untuk membuat table di database MySQL:

1CREATE TABLE nama_table(
2   kolom_1 tipe_data [NULL | NOT NULL] [AUTO INCREMENT],
3   kolom_2 tipe_data [NULL | NOT NULL],
4   kolom_3 tipe_data [NULL | NOT NULL],
5   ...
6   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.

    01# mysql -u root -p
    02Enter password:
    03Welcome to the MySQL monitor.  Commands end with ; or \g.
    04Your MySQL connection id is 1
    05Server version: 5.5.36 MySQL Community Server (GPL)
    06 
    07Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    08 
    09Oracle is a registered trademark of Oracle Corporation and/or its
    10affiliates. Other names may be trademarks of their respective
    11owners.
    12 
    13Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  • Masuk ke database yang dituju

    1mysql> use akademik;
    2Database changed

  • Ketikkan script CREATE TABLE berikut ini untuk membuat table KARYAWAN diatas.

    01mysql> create table karyawan(
    02    -> id int(10) not null auto_increment,
    03    -> nama varchar(255) not null,
    04    -> tempat_lahir varchar(255) not null,
    05    -> tanggal_lahir date not null,
    06    -> gender char(1) not null,
    07    -> department varchar(255) not null,
    08    -> gaji double(10,2) not null,
    09    -> primary key(id)
    10    -> );
    11Query 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:

    1mysql> show tables;
    2+--------------------+
    3| Tables_in_akademik |
    4+--------------------+
    5| karyawan           |
    6+--------------------+
    71 row in set (0.00 sec)

    Untuk melihat struktur table yang telah dibuat, anda bisa menggunakan perintah "desc <nama_table>" seperti berikut ini.

    01mysql> desc karyawan;
    02+---------------+--------------+------+-----+---------+----------------+
    03| Field         | Type         | Null | Key | Default | Extra          |
    04+---------------+--------------+------+-----+---------+----------------+
    05| id            | int(10)      | NO   | PRI | NULL    | auto_increment |
    06| nama          | varchar(255) | NO   |     | NULL    |                |
    07| tempat_lahir  | varchar(255) | NO   |     | NULL    |                |
    08| tanggal_lahir | date         | NO   |     | NULL    |                |
    09| gender        | char(1)      | NO   |     | NULL    |                |
    10| department    | varchar(255) | NO   |     | NULL    |                |
    11| gaji          | double(10,2) | NO   |     | NULL    |                |
    12+---------------+--------------+------+-----+---------+----------------+
    137 rows in set (0.01 sec)

          


 

Reviews:

Posting Komentar

All - Switch : Store © 2014 - Designed by Templateism.com, Plugins By MyBloggerLab.com

Contact us

Diberdayakan oleh Blogger.