CREATE, MODIFY, & DELETE TABLE

Slides:



Advertisements
Presentasi serupa
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
Advertisements

MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
PERINTAH SQL.
Menggunaka n alter dan perintah DML PEMROGRMAN WEB 1 Asfan Muqtadir, S.Kom.
Dasar-dasar SQL soesanto.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
Oleh : Kholid Fathoni, S.Kom., M.T.
Database MySQL.
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
Konsep Dasar User dan Schema Database
DDL & Aturan Referential
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
STRUCTURED QUERY LANGUAGE (SQL)
TRIGGER.
DATA DEFINITION LANGUAGE
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Pertemuan 2.  Membuat Database  CREATE DATABASE nama_database;  Menampilkan Seluruh Database  SHOW DATABASE;  Mengaktifkan Database  Use name_database;
SQL Basis Data.
Data Definition Language (DDL)
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
Structure Query Language (SQL)
PEMASARAN BERBASIS WEB
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
Integritas basis data.
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Connect to the Server - Putty
Konsep Teknologi Informasi B
Database MySQL (Using XAMPP)
DDL (Data definition language)
SQL pada basis data client-server
SQL Basis Data.
DESAIN BASIS DATA-Bagian 3
TRIGGER.
SQL OVERVIEW.
Perintah dasar DDL Pertemuan ke-3.
Data Definition Language (DDL)
Jenis Data, Kolom, Operator dan Fungsi
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Basis Data Bab 3 Structured Query Language (SQL).
Integritas basis data.
Referensi Bahasa MySQL
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
SUB QUERY DAN VIEW Praktikum SBD – 7 & 8.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
SQL dan Database MySQL.
BAHASA BASIS DATA Data Defenition Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

CREATE, MODIFY, & DELETE TABLE Praktikum Sistem Basis Data - 3

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", “Medan", "2002-09-29", “Jl. Arjono 123");

TABEL mahasiswa

TABEL dosen

TABEL matakuliah

TABEL jenis_ujian

TABEL hasil_ujian

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;” “CREATE TABLE copy_dosen SELECT * FROM dosen WHERE jekl=‘L’;”

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;” Dengan menggunakan syntax RENAME TABLE dapat mengganti nama tabel untuk satu atau beberapa tabel sekaligus.

MENGHAPUS TABEL Perintah menghapus tabel: DROP TABLE [IF EXISTS] <table_name> Misalnya “DROP TABLE dosen_copy;” “DROP TABLE mahasiswa_copy, matakuliah_copy;”

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 adalah menambah (ADD), mengganti (CHANGE), menghapus (DROP), dan merubah (MODIFY)

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);” Bagaimana perintah mengembalikan?

MENAMBAH FIELD Perintahnya: ALTER TABLE <table_name> ADD COLUMN <column_name> <column_definition> Misalnya: “ALTER TABLE dosen_copy ADD COLUMN kota VARCHAR(45) AFTER alamat, ADD COLUMN telepon VARCHAR(13) AFTER kota;”

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;” Bagaimana perintah mengembalikannya?

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;” “ALTER TABLE dosen_copy DROP COLUMN tgl_lahir, DROP COLUMN kota, DROP COLUMN telepon;”

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);” ALTER TABLE matakuliah_copy ADD CONSTRAINT FK_kode_dosen FOREIGN KEY FK_kode_dosen (kode_dosen) REFERENCES dosen (kode_dosen) ON DELETE RESTRICT ON UPDATE RESTRICT;”

Sekian dan Terimakasih