10/10/2015

Cara Membuat Table Di SQLite

Pada tutorial kali ini, kita akan belajar tentang Cara Membuat Table Di SQLite Menggunakan Command Prompt. Untuk membuat sebuah table, Anda dapat menggunakan perintah CREATE TABLE.

Sintak Dasar


Di bawah ini adalah sintak dasar perintah atau statement CREATE TABLE di SQLite:

CREATE TABLE table_name(
   column_name1 data_type [NOT NULL],
   column_name2 data_type [NOT NULL],
   column_name3 data_type [NOT NULL],
   ...
   column_nameN data_type [NOT NULL],
   PRIMARY KEY(column_name)
);

Penjelasan Sintak:
  • CREATE TABLE adalah perintah atau statement di Oracle Database yang digunakan untuk membuat sebuah table.
  • table_name mendefinisikan nama sebuah table yang akan Anda buat. Nama table di oracle database harus unik, tidak boleh duplikat di dalam sebuah database.
  • column_name1, column_name2, column_name3, dan seterusnya mendefinisikan nama kolom. Nama kolom harus unik, tidak boleh duplikat di dalam sebuah table.
  • data_type mendefinisikan tipe data yang melekat pada sebuah kolom sesuai data yang akan disimpan, apakah berupa bilangan atau numeric, karakter atau string, maupun tanggal atau waktu.
  • NOT NULL adalah salah satu atribut di dalam sebuah kolom, yang mendefinisikan bahwa kolom tersebut tidak boleh kosong (null).
  • PRIMARY KEY adalah atribut constraint yang mendefinisikan bahwa kolom tersebut sebagai kunci utama, sehingga datanya tidak boleh duplikat.

Langkah-Langkah


Di bawah ini adalah langkah-langkah membuat sebuah table di SQLite menggunakan command prompt.
  • Buka jendela command prompt dengan mengetikkan "cmd" di Windows

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    
    C:\Users\Dev>
    
    
  • Masuk ke direktori atau folder tempat program SQLite Anda install.

    Misalkan program SQLite Anda install pada folde C:\sqlite.

    C:\Users\Dev>cd \
    
    C:\>cd sqlite
    
    
  • Masuk ke database hr

    Untuk masuk ke database hr, Anda dapat mengetikkan perintah berikut ini pada jendela command prompt.

    C:\sqlite>sqlite3 hr.db
    SQLite version 3.8.8.2 2015-01-30 14:30:45
    Enter ".help" for usage hints.
    sqlite>
    
    
    Perintah diatas akan membuka database hr jika sudah pernah dibuat, kalau belum pernah dibuat, maka akan dibuatkan sebuah file database baru dengan nama hr.db

  • Langkah selanjutnya adalah membuat sebuah table dengan nama "TBL_PEGAWAI" sesuai dengan struktur table di atas.

    Untuk membuat sebuah table di SQLite, Anda dapat menggunakan perintah CREATE TABLE seperti statement di bawah ini:

    sqlite> CREATE TABLE tbl_pegawai(
       id_pegawai INT(5) UNSIGNED NOT NULL,
       nama_depan VARCHAR2(15) NOT NULL,
       nama_belakang VARCHAR2(15) NO NULL,
       tanggal_lahir DATE NOT NULL,
       alamat VARCHAR2(20) NOT NULL,
       gender CHAR(1) NOT NULL,
       gaji DOUBLE NOT NULL,
       PRIMARY KEY(id_pegawai)
    );
    
    

Menampilkan Daftar Table


Biasanya, setelah Anda membuat sebuah table di SQLite, Anda ingin membuktikan apakah table yang telah Anda buat sudah sukses atau belum. Anda dapat membuktikannya dengan perintah .tables ( dibaca dot tables) seperti perintah di bawah ini.

sqlite>.tables
TBL_PEGAWAI

Output dari perintah .tables diatas terbukti bahwa Anda telah sukses membuat sebuah table "TBL_PEGAWAI", karena table tersebut masuk dalam daftar table di database hr.

Menampilkan Deskripsi Table


Anda juga dapat menampilkan deskripsi dari table yang telah Anda buat dengan menggunakan perintah .schema diikuti dengan nama table nya. Perhatikan statement di bawah ini:

sqlite>.schema TBL_PEGAWAI
CREATE TABLE tbl_pegawai(
   id_pegawai INT(5) UNSIGNED NOT NULL,
   nama_depan VARCHAR2(15) NOT NULL,
   nama_belakang VARCHAR2(15) NO NULL,
   tanggal_lahir DATE NOT NULL,
   alamat VARCHAR2(20) NOT NULL,
   gender CHAR(1) NOT NULL,
   gaji DOUBLE NOT NULL,
   PRIMARY KEY(id_pegawai)
);


Sekian tutorial singkta tentang Cara Membuat Table Di SQLite Menggunakan Text Command. Semoga bermanfaat & Selamat Belajar SQLite.

Salam Sukses,

Nursalim

No comments:

Post a Comment