• Tidak ada hasil yang ditemukan

Staffsite STMIK PPKIA Pradnya Paramita

N/A
N/A
Protected

Academic year: 2018

Membagikan "Staffsite STMIK PPKIA Pradnya Paramita"

Copied!
17
0
0

Teks penuh

(1)

CREATE, MODIFY, &

DELETE TABLE

(2)

LATIHAN

Buatlah database ujimhs “create database

ujimhs;”

Buatlah table mahasiswa

“create table mahasiswa (nim varchar(7) not null

primary key, nama_mhs varchar(35) not null, jkel

enum('L', 'P'), tmp_lahir varchar(35) not null, tgl_lahir

date null default '0000-00-00',alamat varchar(50) not

null);

Isilah data mahasiswa seperti tabel

halaman berikut ini

insert into mahasiswa values ("1651001", “Gogon", “L",

(3)
(4)
(5)
(6)
(7)
(8)

MENDUPLIKASI TABEL

Menduplikasi atau meng-copy tabel, mempunyai arti

bahwa yang diduplikasi adalah struktur tabel dengan isi

datanya

.

Perintahnya adalah: CREATE TABLE <new_table_name>

SELECT * FROM <source_table_name>

new_table_name adalah nama tabel hasil duplikasi,

sedangkan source_table_name adalah nama tabel

sumber yang akan diduplikasi.

Misalnya:

 “CREATE TABLE copy_mahasiswa SELECT * FROM mahasiswa;”  “CREATE TABLE copy_matakuliah SELECT * FROM matakuliah;”

(9)

MENGGANTI NAMA TABEL

Ada dua perintah yang dapat digunakan untuk mengganti nama

tabel:

 ALTER TABLE <original_table_name> RENAME <new_table_name>

 RENAME TABLE <original_table_name> TO <new_table_name>

original_table_name adalah nama asli dari tabel yang akan

diganti, sedangkan new_table_name adalah nama pengganti.

Misalnya:

 “ALTER TABLE copy_mahasiswa RENAME mahasiswa_copy;”

 “RENAME TABLE mahasiswa_copy TO copy_mahasiswa;”

 “RENAME TABLE copy_dosen TO dosen_copy, copy_matakuliah TO

matakuliah_copy;”

(10)

MENGHAPUS TABEL

 Perintah menghapus tabel: DROP TABLE [IF EXISTS] <table_name>

 Misalnya

 “DROP TABLE dosen_copy;”

(11)

MERUBAH STRUKTUR TABEL

 Bagian dari struktur tabel yang dapat dirubah adalah mengganti

nama, tipe data dari sebuah kolom/field, menambah, merubah urutan dan menghapus field, menambah dan menghapus Primary Key dan Foreign Key, menambah dan mengurangi konstrain Unique,

menambah Index sebuah tabel dan sebagainya.

 Perintahnya adalah: ALTER TABLE <table_name> <ADD | CHANGE |

DROP | MODIFY>

 Dimana perubahan-perubahan struktur tabel yang dapat dilakukan

(12)

MENGGANTI NAMA DAN TIPE DATA

FIELD

 Perintahnya adalah: “ALTER TABLE <table_name> CHANGE COLUMN

<column_name> <column_definition>

 table_name adalah nama tabel yang akan dirubah strukturnya,

column_name merupakan nama kolom/field yang akan diganti, dan column_definition adalah definisi atribut pengganti dari kolom/field yang dimaksud.

 Pendifinisian atribut pengganti ini dapat berupa nama field baru

maupun tipe data dari field yang dimaksud dan panjangnya

 Misalnya:

 “CREATE TABLE dosen_copy SELECT * FROM dosen;”

 “ALTER TABLE dosen_copy CHANGE COLUMN nama_dosen nama_dsn CARCHAR(45);”

 “ALTER TABLE dosen_copy MODIFY COLUMN nama_dsn CHAR(45);”

(13)

MENAMBAH FIELD

 Perintahnya: ALTER TABLE <table_name> ADD COLUMN

<column_name> <column_definition>

 Misalnya:

(14)

MENAMBAH URUTAN FIELD

 Menambah urutan field didalam sebuah tabel dapat dilakukan dengan

memindah urutan field yang dimaksud menjadi urutan pertama (FIRST), atau setelah urutan field lainnya (AFTER).

 Perintahnya: ALTER TABLE <tabel_name> MODIFY <column_name>

<column_definition>

 Misalnya:

 “ALTER TABLE dosen_copy MODIFY nama_dosen VARCHAR(45) FIRST;”

 “ALTER TABLE dosen_copy MODIFY jkel ENUM(‘L’, ‘P’) AFTER tgl_lahir;”

(15)

MENGHAPUS FIELD

 Menghapus field didalam sebuah tabel dapat dilakukan dengan cara

menghapus satu per satu field yang dimaksud, atau beberapa field sekaligus.

 Perintahnya: ALTER TABLE <tabel_name> DROP COLUMN

<column_name>

 Misalnya:

 “ALTER TABLE dosen_copy DROP COLUMN jkel;”

 “ALTER TABLE dosen_copy DROP COLUMN nama_dosen;”

 “ALTER TABLE dosen_copy DROP COLUMN tmp_lahir;”

(16)

MENAMBAH PRIMARY KEY DAN

FOREIGN KEY

 Menambah kunci utama (Primary Key) kepada sebuah tabel dengan

perintah: ALTER TABLE <table_name> ADD PRIMARY KEY <column_name>

 Sedangkankan untuk menambah kunci tamu (Foreign Key) adalah

dengan perintah: ALTER TABLE <table_name> ADD CONSTRAINT

<constrain_foreign_name> FOREIGN KEY <constrain_foreign_name> (<field_name_for_foreign_name>) REFERENCES

<table_name_references> (< field_name_for_foreign_name>) [ON DELETE] [RESTRICT ON UPDATE RESTRICT];

 Misalnya

 “CREATE TABLE matakuliah_copy SELECT * FROM matakuliah;”

 “ALTER TABLE matakuliah_copy ADD PRIMARY KEY (kode_mtk);”

(17)

Gambar

TABEL jenis_ujian
TABEL hasil_ujian

Referensi

Dokumen terkait

Ketika saat penerimaan investasi dari PAMM- investor ke akun PAMM- trader hingga saat penarikan dana dari akun PAMM-trader untuk tujuan pengembalian dana ke akun PAMM- investor,

Tujuan akhir dari setiap operasi pemanenan dan perontokan adalah untuk memperoleh gabah yang bebas dari kotoran dan sisa tanaman, dengan susut yan minimum, kerusakan eksternal

Untuk meningkatkan efisiensi penggunaan lahan dan menekan laju erosi, dapat menerapkan pola usaha tani konservasi melalui sistem penanaman ganda (Multiple cropping) , dan

I then provide empirical evidence that these reforms suc- ceeded in substantially increasing the labor market attachment of the target population and that local welfare

SEHUBUNGAN DENGAN PENGUMUMA PEMENANG, MAKA BERSAMA INI DISAMPA KAN

Pada Bab II Point 2 tertulis masa berlaku penawaran 150 (seratus lima puluh) hari kalender,sedangkan pada Bab IV huruf F masa berlaku penawaran 60 (enam puluh) hari kalender

Dengan ini kami beritahukan bahwa penawaran Saudara Nomor : ll ,1KP/SPHIIIII2AI2 tanggal 07 Maret 2A72 perlhal Penawaran Pekerjaan Pengadaan Sarana

Pendekatan sistem yang lebih menekankan pada prosedur didefinisikan bahwa sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul