Tabel dengan PRIMARY KEY
Untuk menjadikan filed kunci agar tidak
terjadi duplikasi data
CODE : mysql> create table t_pegawai(id_mhs
varchar(12) primary key, nama_peg varchar(50), alamat_peg varchar(50));
Table dengan nilai UNIQUE
memberikan batasan bahwa nilai dalam sebuah kolom
harus distinct (atau tidak ada
data yang nilainya
sama)
CODE: mysql> create table
t_parkir(id_parkir varchar(5) primary key, plat_no varchar(12), merk
varchar(10), UNIQUE(plat_no));
Parameter IF NOT EXISTS
untuk mengecek apakah sebuah tabel dengan nama yang sama sudah ada atau belum sebelum membuat tabel
CODE: mysql> create table IF NOT EXISTS
t_pegawai(id_peg varchar(8) primary key, nama_peg varchar(50), alamat_peg
varchar(50));
Menyalin tabel dengan statement SELECT
Kita juga bisa membuat
tabel baru dengan mengkopy isi dari tabel yang sudah ada, caranya
Pastikan kita sudah punya
tabel yang sudah ada isinya.
CODE: mysql> create
table t_parkir_copy as select*from t_parkir;
Membuat TEMPORARY TABLE
Temporary table adalah pembuatan table secara
temporary atau sementara, jadi tabel tersebut akan ada sewaktu kita buat hingga
kita mematikan SQL kita.
Sebagai contoh kita akan membuat tabel t_temporary
CODE:
mysql>
create temporary table
t_temporary(id int(8));
Tabel
dengan FOREIGN KEY
satu atau beberapa kolom
pada table yang merupakan primary key pada table satu namun diletakan pada
table dimana tablenya berelasi dengan table dirinya
Misal kita punya dua tabel yang saling berkaitan contoh :
tabel induk : t_mobil dengan field(id_mobil, type)
tabel anak : t_stok dengan field(id_stok,
id_mobil, stok)
Kita buat dulu tabel
induknya :
mysql> create table
t_mobil(id_mobil varchar(8) primary key, type varchar(20));
mysql> desc t_mobil;
Buat tabel anak :
mysql> create table
t_stok(id_stok varchar(8) primary key, id_mobil varchar(8), stok int(5), foreign key(id_mobil) references t_mobil(id_mobil));
Memodifikasi
Tabel dengan ALTER TABLE
Menambah
Kolom pada Tabel
Dalam menambah kolom dalam
tabel kita bisa menggunakan perintah alter table, contohnya kita akan
menambahkan kolom pada tabel t_mobil :
mysql> alter
table t_mobil add harga bigint(11);
Modifikasi
Nama Tabel
Dalam memodifikasi definisi
tabel contohnya jika kita ingin mengganti definisi dari t_mobil maka caranya :
mysql> alter
table t_mobil rename to t_car;
Modifikasi
Definisi Tabel
Dalam memodifikasi definisi
tabel contohnya jika kita ingin mengganti definisi dari t_car maka caranya :
mysql> alter
table t_car modify type varchar(15), modify series varchar(10);
Mengganti
Nama Kolom
Dalam memodifikasi nama
kolom contohnya jika kita ingin mengganti nama kolom dari t_car maka caranya :
mysql> alter
table t_car change harga harga_mobil
bigint(11);
Menghapus
Kolom
Cara untuk menghapus kolom
dengan perintah ALTER TABLE adalah sbb, misal kita akan menghapus salah satu
kolom di t_car, maka caranya :
mysql> alter
table t_car drop harga_mobil;
Menghapus
& Menambah Primary Key
Cara untuk menghapus & menambah
primary key dengan perintah ALTER TABLE adalah sbb, misal kita akan menghapus
& menambah primary key di suatu table, maka caranya :
Hapus primary key: mysql>
alter table t_pegawai drop
primary key;
Tambah primary key: mysql>
alter table t_pegawai add
primary key (id_peg);
Menghapus
Semua Data dalam Tabel
Untuk menghapus seluruh isi
dalam tabel menggunakan perintah TRUNCATE
Misal kita akan menghapus
seluruh table dari tabel t_parkir_copy maka sytxnya sbb:
mysql> truncate
table t_parkir_copy;
Mengubah
data menggunakan UPDATE
Mengubah data dalam suatu
tabel bisa dilakukan juga tanpa menggunakan perintah ALTER TABLE yaitu menggunakan
perintah UPDATE, contohnya
mysql> update
t_user set merk_kend='NISSAN' where no_plat='B-3454-SDE';
Mengganti data dari tabel
Kali
ini cara mengganti data tabel tapi menggunakan perintah REPLACE, yang
membedakan perintah ini dengan yang lain adalah, jika REPLACE digunakan pada
tabel yang memiliki PRIMARY KEY atau nilai UNIQUE
Contoh
:
mysql> replace into t_parkir( id_parkir, plat_no , merk) values ('11104','BH-36-B','ISUZU');
Menghapus
data dari tabel
Menghapus data dalam
basisdata bisa menggunakan perintah DELETE,
Contoh :
mysql> delete
from t_parkir where id_parkir='11105';
0 komentar:
Posting Komentar