Update
Structure Table
Bagaimana jika ada struktur table yang ingin ditambahkan atau
ingin merubah panjang fieldnya atau ingin membuang field tertentu :
contoh : table student
·
lihat structur table ( penulis menggunakan command );
describe student;
+——–+————–+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+————–+——+—–+———+——-+
| nis | varchar(10) | NO | PRI | | |
| bama | varchar(50) | YES | | NULL | |
| alamat | varchar(250) | YES | | NULL | |
| umur | int(11) | YES | | NULL | |
| kelas | varchar(10) | YES | MUL | NULL | |
+——–+————–+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+————–+——+—–+———+——-+
| nis | varchar(10) | NO | PRI | | |
| bama | varchar(50) | YES | | NULL | |
| alamat | varchar(250) | YES | | NULL | |
| umur | int(11) | YES | | NULL | |
| kelas | varchar(10) | YES | MUL | NULL | |
+——–+————–+——+—–+———+——-+
sebelum perubahan
·
untuk menambahkan 1 field atau 2
alter table student add (nama_ayah varchar(50), nama_ibu
varchar(50));
ketik lagi : describe student;
+——–+————–+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+————–+——+—–+———+——-+
| nis | varchar(10) | NO | PRI | | |
| bama | varchar(50) | YES | | NULL | |
| alamat | varchar(250) | YES | | NULL | |
| umur | int(11) | YES | | NULL | |
| kelas | varchar(10) | YES | MUL | NULL | |
| Field | Type | Null | Key | Default | Extra |
+——–+————–+——+—–+———+——-+
| nis | varchar(10) | NO | PRI | | |
| bama | varchar(50) | YES | | NULL | |
| alamat | varchar(250) | YES | | NULL | |
| umur | int(11) | YES | | NULL | |
| kelas | varchar(10) | YES | MUL | NULL | |
| nama_ayah | varchar(50) | YES | | NULL | |
| nama_ibu | varchar(50) | YES | | NULL | |
+——–+————–+——+—–+———+——-+
| nama_ibu | varchar(50) | YES | | NULL | |
+——–+————–+——+—–+———+——-+
·
untuk merubah size pada field nama_ayah
alter table student modify column nama_ayah varchar(100);
script di atas untuk mysql, oracle, kalau sqlsever:
alter table student alter column nama_ayah varchar(100);
hasil :
| nama_ayah | varchar(100) | YES | | NULL | |
·
untuk menghapus fieldnya :
·
mysql & sql server
alter table student drop column nama_ayah, drop column nama_ibu;
·
·
oracle
alter table student drop (column nama_ayah, nama_ibu);