KATEGORI : Tugas 3

perintah yang ada pada SQL

24 September 2012 15:08:29 Dibaca : 1514

Kelompok Pernyataan SQL

Pernyataan SQL dapat dikelompokkan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.

1.      DDL (Data Definition Language)

DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP.

a.      Membuat Database

Syntax : CREATE DATABASE namadatabase;

namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database. Berikut ini perintah untuk membuat database dengan nama rental :

http://2.bp.blogspot.com/__wya34xImF8/TCDnKd0ytSI/AAAAAAAAAB8/6xvABPEtMLY/s320/1.JPG

Syntax tambahan : untuk menampilkan daftar nama database yang ada pada mysql menggunakan perintah :

SHOW DATABASES; seperti berikut ini :

http://4.bp.blogspot.com/__wya34xImF8/TCDnN1Mu1OI/AAAAAAAAACE/NUAAO9jB-Q4/s320/2.JPG

b.      Menghapus Database

Syntax : iconROP DATABASE namadatabase;

Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah untuk menghapus database dengan nama rental :

http://1.bp.blogspot.com/__wya34xImF8/TCDnYjOgTPI/AAAAAAAAACM/Gb9mCS6BYAA/s320/3.JPG

c.       Membuat Tabel

Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif yang akan digunakan untuk menyimpan tabel-tabel dengan menggunakan syntax : USE namadatabase;

Berikut ini perintah untuk menggunakan database dengan nama rental :

http://3.bp.blogspot.com/__wya34xImF8/TCDndb1bMAI/AAAAAAAAACU/1BzBeJ4g-1k/s320/4.JPG

Syntax membuat table :

CREATE TABLE namatabel2

(

Field1 TipeData1,

Field2 TipeData2

);

namatabel tidak boleh mengandung spasi (space). Field1 danTipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,). Berikut ini perintah untuk membuat tabel dengan nama jenisfilm :

http://1.bp.blogspot.com/__wya34xImF8/TCDniBRqpSI/AAAAAAAAACc/0vU0b-6YIyg/s320/5.JPG

Syntax tambahan :

Untuk menampilkan daftar nama tabel yang ada pada database yang sedang aktif/digunakan (dalam hal ini database rental) :

SHOW TABLES; seperti berikut ini :

http://3.bp.blogspot.com/__wya34xImF8/TCDnmRaHhoI/AAAAAAAAACk/3VSxb19PW68/s320/6.JPG

Untuk menampilkan deskripsi tabel (dalam hal ini jenisfilm) syntaxnya adalah :

DESC namatabel;

http://3.bp.blogspot.com/__wya34xImF8/TCDnqtz2B7I/AAAAAAAAACs/JHIaLULindQ/s320/7.JPG

d.      Menghapus Tabel

Syntax : iconROP TABLE namatabel;

Tabel yang akan dihapus sesuai dengan namatabel, berikut ini perintah untuk menghapus tabel dengan nama jenisfilm :

http://2.bp.blogspot.com/__wya34xImF8/TCDnu5JIMfI/AAAAAAAAAC0/Tj_RFs_H5Io/s320/8.JPG

e.       Mendefinisikan null/not nullSyntax :

CREATE TABLE namatabel

(

Field1 TipeData1 NOT NULL,

Field2 TipeData2

);

f.       Mendefinisikan Nilai Default

Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru, sementara nilai pada kolom tersebut tidak diisi oleh pengguna. Syntax :

CREATE TABLE namatabel

(

Field1 TipeData1,

Field2 TipeData2 DEFAULT nilai

);

nilai adalah nilai default dari kolom tersebut.

g.      Mendefinisikan Primary Key Pada Tabel

Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax mendefinisikan primary key untuk Field1

CREATE TABLE namatabel

(

Field1 TipeData1 NOT NULL PRIMARY KEY,

Field2 TipeData2

);

Atau

CREATE TABLE namatabel

(

Field1 TipeData1,

Field2 TipeData2,

PRIMARY KEY(Field1)); atau ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (namakolom);

Berikut ini perintah untuk membuat tabel jenisfilm dengan kolom jenis tipe datanya char(6), harga tipe datanya int dengan mendefinisikan nilai not null dan primary key untuk kolom jenis serta nilai default untuk kolom harga :

http://4.bp.blogspot.com/__wya34xImF8/TCDo01POlrI/AAAAAAAAAC8/Sc7CWlOAwY4/s320/9.JPG

atau

http://4.bp.blogspot.com/__wya34xImF8/TCDo4dugWGI/AAAAAAAAADE/6owIOc7dO9Q/s320/10.JPG

atau

http://2.bp.blogspot.com/__wya34xImF8/TCDo82bo0FI/AAAAAAAAADM/LaXVXgq3E58/s320/11.JPG

h.      Menghapus Primary Key Pada Tabel

Perintah :

Cara 1 : Jika primary key dibuat dengan menggunakan alter table :

ALTER TABLE namatabel DROP CONSTRAINT namaconstraint;

Cara 2 : Jika primary key dibuat melalui create table :

ALTER TABLE namatabel DROP PRIMARY KEY;

Berikut ini perintah yang digunakan untuk menghapus primary key pada tabel jenisfilm :

http://3.bp.blogspot.com/__wya34xImF8/TCDpBJE4aGI/AAAAAAAAADU/IHoDyDrwtMA/s320/12.JPGhttp://3.bp.blogspot.com/__wya34xImF8/TCDpEiyOTUI/AAAAAAAAADc/CbzKrB346mE/s320/13.JPG

i.        Menambah Kolom Baru Pada Tabel

Syntax :

ALTER TABLE namatabel ADD fieldbaru tipe;

namatabel adalah nama tabel yang akan ditambah fieldnya.Fieldbaru adalah nama kolom yang akan ditambahkan, tipeadalah tipe data dari kolom yang akan ditambahkan. Berikut ini perintah untuk menambah kolom keterangan dengan tipe data varchar(25) :

http://1.bp.blogspot.com/__wya34xImF8/TCDpiwn_oTI/AAAAAAAAADk/LyskBsHlts8/s320/13.JPG

j.        Mengubah Tipe Data atau Lebar Kolom Pada Tabel

Perintah :

ALTER TABLE namatabel MODIFY COLUMN field tipe

namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau tipe data lama dengan lebar kolom yang berbeda. Berikut ini perintah untuk mengubah tipe data untuk kolom keterangan dengan char(20) :

http://3.bp.blogspot.com/__wya34xImF8/TCDpm-atZAI/AAAAAAAAADs/CVHsy4Ul3sc/s320/14.JPG

k.      Mengubah Nama Kolom

Syntax :

ALTER TABLE namatabel CHANGE COLUMN namalamakolom namabarukolom tipedatanya;

namatabel adalah nama tabel yang akan diubah nama kolomnya,namalamakolom adalah kolom yang akan diganti namanya,namabarukolom adalah nama baru kolom, tipedatanya adalah tipe data dari kolom tersebut. Berikut ini perintah untuk mengubah nama kolom keterangan menjadi ket :

http://1.bp.blogspot.com/__wya34xImF8/TCDptCG2IRI/AAAAAAAAAD0/xToCyX8pwrE/s320/15.JPG

l.        Menghapus Kolom Pada Tabel

Syntax :

ALTER TABLE namatabel DROP COLUMN namakolom;

Berikut ini perintah untuk menghapus kolom ket pada tabel jenisfilm :

http://3.bp.blogspot.com/__wya34xImF8/TCDpx7dlMtI/AAAAAAAAAD8/Q0XqnuF2dgQ/s320/16.JPG

m.    Mendefinisikan Foreign Key Pada Tabel

Untuk mendefinisikan foreign key, maka harus dipastikan bahwa tabel dan atribut yang dirujuk (tabel induk dari foreign key) sudah didefinisikan terlebih dahulu. Syntax :

CREATE TABLE namatabel

(

Field1 TipeData1,

Field2 TipeData2,

FOREIGN KEY (Field2) REFERENCES namatabelinduk

(namakolominduk)ON UPDATE CASCADE

ON DELETE NO ACTION

)

atau

ALTER TABLE namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;

Berikut ini perintah untuk membuat tabel film beserta kolom-kolomnya :

atau

UPT.TIK UNG © 2012 - 2020
Content By MOHAMAD FAJRIN H. LATIF ® 10 Sep 2012