Dalam sistem DBMS istilah-istilah ini dipergunakan untuk
memodifikasi tabel, type
data dan record bukan mengganti nama database.
Gunakan database yang telah anda buat dimana didalamnnya
terdapat 4 buah tabel.
Penulisan perintah tidak mutlak menggunakan huruf besar,
penulisan huruf besar
disini digunakan untuk membedakan perintah mutlak dan
variabel yang bisa diganti
sesuai dengan database, data dan record anda.
3⁄4 mhs
3⁄4 nilai
3⁄4 mk
3⁄4 angka
I. TAMBAH
1. Menambah/membuat database
Sintaksnya :
CREATE DATABASE <nama_database>;
2. Menambah tabel baru
CREATE TABLE <nama_tabel (field dan typenya)>;
Misal kita akan menambah tabel baru dengan nama [alamat]
yang berisi field
[nim], [alamat], [no]_[telp] dan [no_hp]
CREATE TABLE alamat (nim INT (8) primary key NOT NULL,
alamat
VARCHAR (75) NOT NULL, no_telp VARCHAR (10), no_hp
VARCHAR (14));
NB : Perhatikan bahwa type data untuk no_telp dan no_hp
menggunakan
varchar bukan integer. Hal ini dilakukan agar nilai 0
diawal data misal :
08164669720 tidak dibuang karena type data integer akan
membuangnya.
3. Menambah field
Sintaksnya :
ALTER TABLE <nama_tabel> ADD <field_baru dan
typenya>
Misal kita akan menambah field baru [jurusan] ke tabel
mhs.
Tabel mhs sebelum ditambahi field baru
MySQL by ARNMasukan perintah :
ALTER TABLE mhs ADD jurusan CHAR(2) NOT NULL;
4. Menambah record
Sintaksnya :
MySQL by ARNINSERT INTO (nama_tabel) (field1, field,
.......) values (nilai_field1,
nilai_field2));
misal kita akan menambah data pada tabel mhs yaiut
nim=1234, nama=imron
dan jurusan=ti.
Maka perintahnya adalah :
INSERT INTO mhs (nim, nama, jurusan) VALUES (1234,
'imron', 'ti');
5. Menambah banyak record
INSERT INTO mhs (nim, nama, jurusan) VALUES (1234,
'imron', 'ti'),
(2345, firman, 'ti'), (3456, asep, 'ti');
Jika kita sudah tahu letak atau urutan fieldnya maka
field dalam perintah
diatas bisa digantikan
INSERT INTO mhs VALUES (1234, 'imron', 'ti'), (2345,
firman, 'ti'),
(3456, asep, 'ti');
II. UBAH
Mengubah tabel dilakukan pada database yang sedang aktif,
cek database yang
sedang aktif dan nama-nama tabel yang ada dalam database
tersebut.
1. Mengubah nama tabel
Sintaksnya
ALTER TABLE <nama_tabel> RENAME
<nama_tabel_baru>;
jadi perintahnya adalah alter table mhs rename mahasiswa;
2. Mengubah struktur tabel
ALTER TABLE <nama_tabel> CHANGE <field_name>
<field_name_baru><type data baru>;
Lihat struktur tabel mhs dengan perintah desc
<nama_tabel>
Misal kita ingin merubah nim mejadi no_mhs dengan type
data varchar(10),
maka perintahnya adalah:
ALTER TABLE mhs CHANGE nim no_mhs varchar(10) not null;
Hasilnya adalah field nim sudah berubah menjadi no_mhs
dan type datanya
menjadi varchar 10
penggunaan not null harus dilakukan
pada field yang mempunyai
primary key karena filed primary key tidak boleh bernilai
null.
3. Mengubah data/record.
Sintaksnya umumnya adalah :
UPDATE <nama-tabel> SET <field_name_yg_dirubah>=<data_baru>
WHERE <kondisi dimana hanya dimiliki oleh data yang
akan dirubah>
Berikut adalah data yang ada dalam tabel mhs.
Misal kita ingin mengubah nama ali menjadi ali imron.
Harus menjadi perhatian adalah perubahan harus didasarkan
pada sesuatu yang
mempunyai nilai kunci atau diyakinkan tidak ada data lain
yang memiliki nilai
sama. Dalam hal ini kondisi yang hanya dimiliki oleh nama
ali adalah nimnya.
Perintahnya
UPDATE mhs SET nama= 'ali imron' WHERE nim='7601';
Pada perintah update tidak ada keterangan bahwa kita akan
mengubah nama
ali menjadi ali imron seperti perintah alter table dimana
table atau field yang
akan dirubah didefiniskan terlebih dahulu.
Jika tidak dikondisikan oleh WHERE nim='7601'; dan field
nama tidak
bernilai kunci maka semua data akan memiliki nama yang
sama yaitu ali
imron
III. HAPUS
Menghapus data, tabel dan database dalam MySQL tidak ada
konfirmasi dan
tidak bisa direstore, pastikan perintah anda benar dan
cek database yang sedang
aktif
1. Menghapus data dalam tabel.
Sintaks :
MySQL by ARNDELETE FROM <nama_tabel> WHERE
<kondisi dimana hanya
dimiliki oleh record/data yang akan dihapus>;
Misal kita ingin mengahapus data yang kodemk nya [mk02]
dan nim nya
[7601]. Lihat kondisi untuk data yang kodemk nya ‘[mk02].
Jika ada satu
kondisi field yang lain bernilai unik atau tidak ada yang
sama maka boleh
menggunakan satu kondisi tapi jika masih ada yang sama
maka gunakan 2
kondisi atau kalau belum yakin bisa gunakan semua kondisi
tergantung dari
jumlah field.
Perintahnya :
DELETE FROM NILAI WHERE kodemk='mk02' AND nim=7601 AND
nilai='b';
Penggunaan operator AND secara bertingkat bertujuan untuk
meyakinkan
bahwa data yang dihapus tidak memiliki kondisinya sama.
2. Menghapus data yang mempunyai primary key.
Sintaksnya sama dengan diatas tetapi kondisinya hanya
satu.
Misal kita akan menghapus nama_mk [‘cax’].
perintahnya :
DELETE FROM mk WHERE kodemk=’mk03’;
Perintah hanya menggunakan satu kondisi yaitu where
kodemk=’mk03’;
karena nama_mk [‘cax’] hanya memiliki satu kunci yang
tidak sama yaitu
kode_mk[‘mk03’]
3. Menghapus semua data dalam tabel
Sintaksnya :
DELETE FROM <nama_tabel>;
MySQL by ARNMisal kita ingin menghapus seluruh data dalam
tabel nilai.
Perintahnya :
DELETE FROM nilai;
nb : didalam mysql tidak ada peringatan terlebih dahulu
untuk konfirmasi
penghapusan.
4. Menghapus tabel dan isinya
Sintaks :
DROP TABLE <nama_tabel>;
Misal kita akan menghapus tabel [mk] dan isinya
DROP TABLE mk;
5. Menghapus database;
Sintaks :
DROP DATABASE <nama_database>;
referensi : byArn
No comments:
Post a Comment
Harap diisi ya,, jangan cuma diem dunk ^_^