DATA DEFINITION LANGUAGE (DDL)

dokumen-dokumen yang mirip
DATA DEFINITION LANGUAGES (DDL)

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

PENGENALAN MICROSOFT QUERY ANALYZER

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Modul Praktikum Sistem Basis Data S1-TI

PENGENALAN MICROSOFT SQL SERVER

LAPORAN PRAKTIKUM BASIS DATA

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

Perangkat Lunak Pengembangan Web

MODUL I PENGENALAN MYSQL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

KETIKKAN QUERY DI SINI

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Tampilan pada Enterprise Manager

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

MODUL IV DATA DEFINITION LANGUAGE (DDL)

LAPORAN TUGAS BASIS DATA I

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Modul 3. Oleh : Mohammad Sholikin. 1

Pertemuan 9 Struktur Query Language(SQL)

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Pemrograman Web Lanjut 2017

Pengenalan Structured Query Language

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Oracle Academic Initiative

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Basis Data Relational

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DDL. Copyright 2005 PENS-ITS

Pertemuan 10. Bahasa Query Terapan

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Transact SQL ; DDL 1 st

MODUL II. Instalasi OracleXE Dan SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

PERTEMUAN 10 PEMBUATAN TABEL

MODUL 1 Pengenalan MySQL, DDL, DML

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

MODUL 7 STRUCTURED QUERY LANGUAGE

Basis Data Spasial Modul 2

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

B a s i s D a t a C H A P T E R. SQL Operasi DDL. Arif Basofi PENS 2015

SATUAN ACARA PERKULIAHAN (SAP)

Administrasi Basis Data. Integritas Data. Yoannita

KURSUS ONLINE JASA WEBMASTERS

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

STRUCTURE QUERY LANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

TABEL. Tabel Halaman 25

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Basis Data. DDL & Aturan Referential

BERMAIN DATA DENGAN SQL SERVER

MODUL 4 INTERNET PROGRAMMING DATABASE

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Pertemuan 12 Pengenalan Structured Query Language

BAHASA QUERY KOMERSIAL

B a s i s D a t a - 1. SQL Operasi DDL. Data Definition Laguange. Copyright 2005 PENS-ITS


Basis Data Terapan. Yoannita, S.Kom

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

BAHASA QUERY KOMERSIAL

PERTEMUAN 5 & 6 MEMBUAT QUERY

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

BAHASA QUERY KOMERSIAL

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Praktikum Basis Data 14 Structure Query Language 2

Tahap Instalasi PostgreSQL di Windows

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

BAB 2 LANDASAN TEORI

BAHASA QUERY KOMERSIAL

PRAKTIKUM SISTEM BASISDATA

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

MODUL 9 WEB PROGRAMMING : MySQL

Modul Praktikum Sistem Basis Data S1-TI

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

MySQL AL AZHAR COMPUTER CLUB

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Transact SQL ; DDL 2 nd

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

Statement DDL Create database drop database Create table drop table alter table

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Transaction dan Trigger. M. Saefudin SKom, MMSI

Transkripsi:

PENGENALAN SQL DATA DEFINITION LANGUAGE (DDL) Pendahuluan Membuat Tabel CREATE TABLE adalah salah satu perintah SQL yang digunakan untuk membuat sebuah tabel dengan menentukan tipe masing-masing elemen datanya. Aturan penamaan tabel dan kolom: Harus diawali dengan huruf. Harus terdiri dari 1-30 panjang karakter. Harus berisikan hanya A-Z, a-z, 0-9, _, $, dan #. Tidak ada nama obyek yang sama (nama tabel, nama kolom) di dalam satu database yang dimiliki oleh user yang sama. Tidak menggunakan reserved word di dalam SQL Server. Perintah dasar: CREATE TABLE [schema.] table-name (column datatype [DEFAULT expr][,...]); Untuk perintah CREATE TABLE selengkapnya silahkan anda baca di SQL SERVER BOOKS ONLINE. 1

Merubah Struktur Tabel ALTER TABLE Adalah perintah SQL yang digunakan untuk merubah struktur kolom pada tabel Berikut adalah perintah dasarnya: ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [, scale ] ) ] [ COLLATE < collation_name > ] [ NULL NOT NULL ] {ADD DROP } ROWGUIDCOL } ] ADD { [ < column_definition > ] column_name AS computed_column_expression } [,...n ] [ WITH CHECK WITH NOCHECK ] ADD { < table_constraint > } [,...n ] DROP { [ CONSTRAINT ] constraint_name COLUMN column } [,...n ] { CHECK NOCHECK } CONSTRAINT { ALL constraint_name [,...n ] } { ENABLE DISABLE } TRIGGER { ALL trigger_name [,...n ] } } ADD Digunakan untuk menambah kolom pada sebuah tabel. Contoh : ALTER TABLE pegawai ADD alamat varchar(300) ALTER COLUMN Digunakan untuk merubah struktur kolom pada sebuah tabel (tipe data, nama kolom, range nilai tipe data, dan lain-lain). Contoh : ALTER TABLE pegawai ALTER COLUMN nama varchar(100) DROP Digunakan untuk menghapus kolom/field Contoh : ALTER TABLE pegawai DROP COLUMN nama 2

Menghapus tabel Untuk menghapus tabel di dalam sebuah database menggunakan perintah DROP TABLE. Tabel yang di hapus dapat di dalam database yang sama dan dapat juga menghapus tabel di database yang lain. Berikut adalah perintah dasarnya: DROP TABLE table_name DROP TABLE Adalah perintah SQL yang digunakan untuk menghapus sebuah tabel dalam database. Contoh : DROP TABLE pegawai Membuat Tabel Aktifkan query analyzer. Pada jendela editor query analyzer aktifkan terlebih dahulu database yang akan di gunakan untuk membuat tabel di dalamnya dengan perintah: USE nama-database. Pada contoh database yang di aktifkan adalah database akademik_xxxx yang sebelumnya sudah di buat di modul 3. Ketikkan perintah SQL berikut di jendela editor. Pada contoh perintah sql untuk membuat tabel mahasiswa sesuai dengan struktur yang ada pada diagram ER diatas. Tabel mahasiswa Kolom Atribut Keterangan Nim String(10) Nomor Induk Mahasiswa Nama_mhs String(50) Nama Mahasiswa Alamat_mhs String(100) Alamat Mahasiswa 3

CREATE TABLE mahasiswa ( Nim CHAR(10), Nama_mhs VARCHAR(50), Alamat_mhs VARCHAR(100) ); Eksekusilah perintah SQL tersebut dengan menekan tombol F5. Untuk melihat apakah tabel mahasiswa sudah berhasil dibuat, gunakan perintah berikut (sebelumnya non aktifkan terlebih dahulu perintah sql Latihan 6.1.): SELECT * FROM information_schema.tables 4

Merubah Struktur Tabel Masih di jendela editor yang sama, non aktifkan terlebih dahulu perintah sql SELECT * FROM information_schema.tables yang di ketikkan sebelumnya. Ketikkan perintah berikut untuk melakukan perubahan pada tabel mahasiswa. Perubahan yang di lakukan adalah dengan merubah tipe data pada kolom nim yang semula CHAR(10) menjadi VARCHAR(15). ALTER TABLE mahasiswa ALTER COLUMN nim VARCHAR(15) 5

Eksekusilah perintah tersebut dengan menekan tombol F5. Menghapus Tabel Masih di jendela editor yang sama, non aktifkan terlebih dahulu perintah sql Latihan 6.2. yang sudah di ketik sebelumnya. Kemudian ketikkan perintah berikut untuk menghapus tabel mahasiswa yang sudah dibuat. DROP TABLE mahasiswa Eksekusilah perintah tersebut dengan menekan tombol F5. Simpanlah semua perintah sql yang sudah anda buat di Latihan 6.1. sampai Latihan 6.3. dengan nama file modul6.sql di direktori kerja masing-masing. 6

Latihan 1. Tuliskan langkah-langkah untuk merubah struktur tabel pegawai pada kolom nama lebar datanya yang semula 200 menjadi 25 menggunakan perintah SQL Query. 2. Jelaskan perbedaan dan persamaan antara tipe data CHAR dan VARCHAR. 3. Apa maksud pilihan Allow Nulls di dalam properties tabel, pada saat membuat tabel baru di SQL Server. Daftar Pustaka 1. Arief Rudyanto M, Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft SQL Server, Penerbit Andi Yogyakarta, 2006 2. Silberschatz A, Database System Concept 5 th Edition, McGraw-Hill, 2005 3. Connoly T., Begg C, DataBase Systems: A Practical Approach to Design, Implementation and Management 4 th Edition, Addison Wesley, 2004 7