WHAT'S NEW?
Loading...

Cara memodifikasi tabel mysql

Berikut ini akan saya beri sampel bagaimana cara memodifikasi atau lebih tepatnya mengubah nama table beserta mengubah struktur field yang ada dalam suatu table Database MySQL menggunakan Query SQL.

Misalkan anda mempunyai table bernama user dan field-fieldnya (no, username, password, tgl_lahir), lebih jelasnya mempunya struktur seperti di bawah:

CREATE TABLE user(
no int(5),
username varchar(100),
tgl_lahir varchar(100)
password varchar(100)
)

Ketika database sudah jadi, bisa saja suatu saat anda mungkin saja ingin mengubah Nama Tabel-nya atau ingin memodifikasi struktuf field-fieldnya yang ada pada table. Nah pada tutorial ini saya akan coba memberikan contoh cara melakukan modifikasi table dan field-field menggunakan Query SQL yang diantaranya ialah

1. Mengubah Nama Table

Table user menjadi pengguna

ALTER TABLE user RENAME TO pengguna;

2. Mengubah Nama Field

Field username menjadi namauser

ALTER TABLE user CHANGE username namauser varchar(100);

3. Menambah Field Baru

Field baru bernama alamat dengan tipe data varchar(100)

ALTER TABLE user ADD alamat varchar(100);

4. Membuat Primary Key

Field no di jadikan Primary Key

ALTER TABLE user ADD PRIMARY KEY (no);

Atau kedua Field no dan username akan dijadikan primary key

ALTER TABLE user ADD PRIMARY KEY (no,username);

5. Mengubah tipe data Field

Field no dengan type data int(5) menjadi varchar(5)

ALTER TABLE user CHANGE no no varchar(5);

6. Mengubah property Field

Mengubah Property Field no agar tidak boleh kosong (NOT NULL)

ALTER TABLE user CHANGE no no NOT NULL;

Mengubah Property Field no agar boleh kosong (NULL)

ALTER TABLE user CHANGE no no NULL;

Mengubah Property Field tgl_lahir dari tipe data varchar(100) menjadi DATE dan dari NULL (boleh kosong) menjadi NOT NULL (tidak boleh kosong)

ALTER TABLE user CHANGE tgl_lahir tgl_lahir DATE NOT NULL;

7. Menghapus Primary Key

Perlu anda ketahui bahwa untuk menghapus Primary Key pada Table tidak bisa di lakukan satu persatu. Misalkan dua Field no dan username sebelumnya sudah diset menjadi primary key dan kemudian ingin agar Field username bukan lagi Primary Key.

Maka anda tidak bisa Menghapus Primary Key dari field username saja. tetapi harus menghapus keseluruhan Primary Key no dan username

ALTER TABLE user DROP PRIMARY KEY;

0 komentar:

Post a Comment