Data Definition Language - ictcamp.files.wordpress.com fileSQL – Tipe Data Tipe data di SQL...
-
Upload
duongduong -
Category
Documents
-
view
230 -
download
0
Transcript of Data Definition Language - ictcamp.files.wordpress.com fileSQL – Tipe Data Tipe data di SQL...
Data Definition Language
Oleh: Harnan Malik Abdullah, ST., MSc.
Program Pendidikan Vokasi Universitas Brawijaya 2017
Outline
• Create Table
• Tipe Data di SQL
• SQL Constraints:
Not Null , Unique
Primary Key, Foreign Key, Composite Key
Check, default
• Drop Table
• Alter Table
SQL CREATE DATABASE Syntax CREATE DATABASE dbname;
Contoh:
CREATE DATABASE my_db;
SQL CREATE TABLE Syntax CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size), .... );
Contoh:
CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );
SQL – Tipe Data
Tipe data di SQL mendefinisikan tipe data apa yang ada di suatu kolom.
Contoh tipe data SQL: integer, string, currency, dsb.
Note: Tipe data kemungkinan memiliki nama yang berbeda untuk tiap DBMS. Kalaupun namanya sama, belum tentu ukuran ataupun detail yang lain juga sama. Oleh karena itu, SELALU CEK DOKUMENTASI DARI DBMS YANG DIPAKAI!!! https://www.w3schools.com/sql/sql_datatypes_general.asp
https://www.tutorialspoint.com/sql/sql-data-types.htm
http://www.w3resource.com/sql/data-type.php
https://www.w3schools.com/sql/sql_datatypes.asp
Contoh Tipe data yang sering dipakai Data type Access SQLServer Oracle MySQL
boolean Yes/No Bit Byte N/A
integer Number (integer) Int Number Int
Integer
float Number (single) Float
Real
Number Float
currency Currency Money N/A N/A
string (fixed) N/A Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
SQL Constraints SQL constraints digunakan untuk memberikan aturan atau batasan dari data yang ada di sebuah tabel
Jika data yang dimasukkan tidak sesuai dengan aturan tersebut, maka akan dianulir oleh batasan yang ada.
Constraints dapat dibuat ketika pembuatan tabel (create table) atau setelah pembuatan tabel dengan alter.
SQL CREATE TABLE + CONSTRAINT Syntax
CREATE TABLE table_name ( column_name1 data_type(size) constraint_name, column_name2 data_type(size) constraint_name, column_name3 data_type(size) constraint_name, .... );
SQL Constraints Di SQL, terdapat beberapa constraint sebagai berikut:
NOT NULL -> data pada suatu kolom tidak boleh kosong (NULL value) https://www.w3schools.com/sql/sql_notnull.asp
UNIQUE - memastikan bahwa setiap row dari suatu dari suatu kolom memiliki nilai yang unik (tidak ada yang sama)
PRIMARY KEY - kombinasi dari NOT NULL dan UNIQUE. Memastikan bahwa suatu kolom (atau kombinasi dari dua atau lebih kolom) memiliki identitas yang unik yang akan berguna untuk mencari record tertentu di suatu tabel secara mudah dan cepat https://www.w3schools.com/sql/sql_primarykey.asp
FOREIGN KEY - merupakan primery key dari suatu tabel yang dipakai di tabel lain. Menunjukkan hubungan antar keterkaitan data antar tabel tersebut. https://www.w3schools.com/sql/sql_foreignkey.asp
CHECK - Memastikan bahwa nilai data di suatu kolom memenuhi kondisi tertentu (https://www.w3schools.com/sql/sql_check.asp)
DEFAULT - Nilai Default dari suatu kolom (https://www.w3schools.com/sql/sql_default.asp)
The DROP TABLE Statement The DROP TABLE statement is used to delete a table.
DROP TABLE table_name
The DROP DATABASE Statement The DROP DATABASE statement is used to delete a database.
DROP DATABASE database_name
Alter Table
The ALTER TABLE Statement
The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.
SQL ALTER TABLE Syntax
To add a column in a table, use the following syntax:
ALTER TABLE table_name ADD column_name datatype
To delete a column in a table, use the following syntax (notice that some database systems don't allow deleting a column):
ALTER TABLE table_name DROP COLUMN column_name
Alter Table
SQL Server / MS Access:
ALTER TABLE table_name ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name MODIFY column_name datatype
Database Toko
nmrInvoice tanggal item harga jumlah total
Tabel penjualan
itemBarang detail supplier stokBarang
Tabel stok
Ringkasan DDL: Create, Alter, Drop
SQL Data Type
SQL Constraints (Not Null, Unique, Primary Key & Composite Key, Foreign Key, Check, Default)
Terimakasih Thank you
ขอบคณุ
நன்றி спасибо
Merci
ありがとう
谢谢
Dankjewel
Gracias
Salamat
감사합니다
شكرا
Grazie Danke
gratias tibi