Diberdayakan oleh Blogger.
RSS

Mengubah dan Menghapus Table Pada SQL (Structured Query Language)

Mengubah Struktur Table dengan ALTER
  Untuk mengubah struktur suatu tabel, bentuk umum perintah SQL-nya sebagai berikut :

ALTER TABLE nama_tabel alter_options;

  dimana :
  1. ALTER TABLE merupakan perintah dasar untuk mengubah tabel.
  2. nama_tabel merupakan nama tabel yang akan diubah strukturnya.
  3. alter_options merupakan pilihan perubahan tabel. Option yang bisa digunakan, beberapa di antaranya sebagai berikut :
    ADD definisi_field_baru
      Option ini digunakan untuk menambahkan field baru dengan “definisi_field_baru” (nama field, tipe dan option lain).
    ADD INDEX nama_index
      Option ini digunakan untuk menambahkan index dengan nama “nama_index” pada tabel.
    ADD PRIMARY KEY (field_kunci)
      Option untuk menambahkan primary key pada tabel
    CHANGE field_yang_diubah definisi_field_baru
      Option untuk mengubah field_yang_diubah menjadi definisi_field_baru
    MODIFY definisi_field
      Option untuk mengubah suatu field menjadi definisi_field
    DROP nama_field
      Option untuk menghapus field nama_field
    RENAME TO nama_tabel_baru
      Option untuk mengganti nama tabel

Mengubah Nama Tabel
  Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb :

RENAME TABLE mhs TO mahasiswa;
ALTER TABLE mhs RENAME TO mahasiswa;

  Perintah di atas akan mengubah tabel mhs menjadi mahasiswa.

Menghapus Tabel
  Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah sebagai berikut :

DROP TABLE nama_tabel;

  Contohnya kita akan menghapus tabel dengan nama “mahasiswa” maka perintah SQL-nya adalah :

DROP TABLE mahasiswa;

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Membuat Table Pada SQL (Structured Query Language)

  Bentuk umum SQL untuk membuat suatu table secara sederhana sebagai berikut :

CREATE TABLE nama_tabel (
field1 tipe(panjang),
field2 tipe(panjang),
...
fieldn tipe(panjang),
PRIMARY KEY (field_key)
);

  Bentuk umum di atas merupakan bentuk umum pembuatan tabel yang sudah disederhanakan. Penamaan tabel dan field memiliki aturan yang sama dengan penamaan database.
  MySQL menyediakan berbagai tipe data dengan spesifikasi dan panjang masing-masing. Tipe data untuk field dalam MySQL diantaranya ditampilkan pada tabel berikut ini :

Jenis NUMERIK
  • Tipe TINYINT (-128 s/d 127 SIGNED, 0 s/d 255 UNSIGNED)
  • Tipe SMALLINT (-32768 s/d 32767 SIGNED, 0 s/d 65535 UNSIGNED)
  • Tipe MEDIUMINT (-8388608 s/d 8388607 SIGNED, 0 s/d 16777215 UNSIGNED)
  • Tipe INT (-2147483648 s/d 2147483647 SIGNED, 0 s/d 4294967295 UNSIGNED)
  • Tipe BIGINT (-9223372036854775808 s/d 9223372036854775807 SIGNED, 0 s/d 18446744073709551615 UNSIGNED)
  • Tipe FLOAT (Bilangan pecahan presisi tunggal)
  • Tipe DOUBLE (Bilangan pecahan presisi ganda)
  • Tipe DECIMAL (Bilangan dengan desimal)

Jenis DATE/TIME
  • DATE (Tanggal dengan format YYYY-MM-DD)
  • DATETIME (Tanggal dan waktu dengan format : YYYY-MM-DD HH:MM:SS)
  • TIMESTAMP (Tanggal dan waktu dengan format : YYYYMMDDHHMMSS)
  • TIME (Waktu dengan format HH:MM:SS)
  • YEAR (Tahun dengan format YYYY)

Jenis STRING
  • CHAR (0 – 255 karakter)
  • VARCHAR (0 – 255 karakter)
  • TINYTEXT (String dengan panjang maksimum 255 karakter)
  • TEXT (String dengan panjang maksimum 65535 karakter)
  • BLOB (String dengan panjang maksimum 65535 karakter)
  • MEDIUMTEXT (String dengan panjang maksimum 16777215 karakter)
  • MEDIUMBLOB (String dengan panjang maksimum 16777215 karakter)
  • LONGTEXT (String dengan panjang maksimum 4294967295 karakter)
  • LONGBLOB (String dengan panjang maksimum 4294967295 karakter)

Jenis KHUSUS
  • ENUM (Tipe data dengan isi tertentu)
  • SET (Tipe data dengan isi tertentu)

Selanjutnya untuk melihat tabel mhs sudah benar-benar sudah ada atau belum, ketikkan perintah berikut ini :

SHOW TABLES;

Perintah di atas akan menampilkan seluruh tabel yang sudah ada dalam suatu database.








  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS