MySQL MySQL merupakan software sistem manajemen database (Database Management System-DBMS). Jenis perintah SQL:
⇒ DDL (Data Definition Language)
- merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
CREATE , ALTER, DROP.
Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
- Database
- Table
- View
- Index
- Procedure (Stored Procedure)
- Function
- Trigge
· Contoh :
· -- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE TABLE ms_karyawan (
kode_cabang varchar(10) default NULL,
kode_karyawan varchar(10) NOT NULL,
nama_depan varchar(8) default NULL,
nama_belakang varchar(9) default NULL,
jenis_kelamin varchar(1) default NULL,
PRIMARY KEY (kode_karyawan)
)
CREATE TABLE ms_karyawan (
kode_cabang varchar(10) default NULL,
kode_karyawan varchar(10) NOT NULL,
nama_depan varchar(8) default NULL,
nama_belakang varchar(9) default NULL,
jenis_kelamin varchar(1) default NULL,
PRIMARY KEY (kode_karyawan)
)
⇒ DML (Data Manipulation Language)
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
INSERT, UPDATE, DELETE, SELECT.
Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN
SELECT *
FROM ms_karyawan
FROM ms_karyawan
Contoh DML : Memasukkan data ke dalam tabel ms_karyawan
INSERT INTO ms_karyawan(
kode_cabang,
kode_karyawan,
nama_depan,
nama_belakang,
jenis_kelamin)
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');
kode_cabang,
kode_karyawan,
nama_depan,
nama_belakang,
jenis_kelamin)
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');
Daftar Perintah DDL pada MySQL 5.0
Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.
- Pembuatan (CREATE)
- CREATE DATABASE
- CREATE FUNCTION
- CREATE INDEX
- CREATE PROCEDURE
- CREATE TABLE
- CREATE TRIGGER
- CREATE VIEW
- Perubahan (ALTER & RENAME)
- ALTER DATABASE
- ALTER FUNCTION
- ALTER PROCEDURE
- ALTER TABLE
- ALTER VIEW
- RENAME TABLE
- Penghapusan (DROP)
- DROP DATABASE
- DROP FUNCTION
- DROP INDEX
- DROP PROCEDURE
- DROP TABLE
- DROP TRIGGER
- DROP VIEW
Tabel Matrix Perintah DDL MySQL 5.0
OBJECT | CREATE | ALTER | DROP | RENAME |
DATABASE | Yes | Yes | Yes | |
FUNCTION | Yes | Yes | Yes | |
INDEX | Yes | | Yes | |
PROCEDURE | Yes | Yes | Yes | |
TABLE | Yes | Yes | Yes | Yes |
TRIGGER | Yes | | Yes | |
VIEW | Yes | Yes | Yes | |
⇒ DCL (Data Control Language)
Membuat Database
Database yang akan kita buat diberi nama perpustakaan.
CREATE DATABASE perpustakaan;
Jika berhasil maka akan tampil seperti tampilan dibawah ini,
Untuk memastikan kembali bahwa benar-benar database yang anda buat ada gunakan perintah :
SHOW DATABASES;
Maka MySQL akan memunculkan seluruh nama database yang terdapat dalam DBMS :
Membuat Tabel
Dalam pembuatan tabel hal penting adalah kita harus memilih database yang akan ditempatkan tabelnya.
USE perpustakaan;
Dengan begitu saat ini kita telah berada dalam database “perpustakaan”. Untuk pembuatan tabelnya menggunakan perintah sebagai berikut :
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
…
);
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
…
);
· Mengubah Lebar Field Tabel
ALTER TABEL NAMATABEL
MODIFY FILED TYPE PANJANGBARU;
MODIFY FILED TYPE PANJANGBARU;
· Menghapus Table
DROP TABLE NAMA_TABLE;
· Menghapus Database
DROP DATABASE NAMA_DATABASE;
DML (DATA MANIPULATION LANGUAGE)
· INSERT
untuk memasukan data pada suatu tabel yang telah dibuat, digunakan sebuah pernyataan INSERT dengan sintak penulisan sbb:
INSERT INI nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);
INSERT INI nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);
· SELECT
untuk memasukan data pada suatu tabel yang telah dibuat, digunakan sebuah pernyataan SELECT dengan sintak penulisan sbb:
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:
SELECT * FROM nama_table;
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:
SELECT * FROM nama_table;
· UPDATE
pengubahan data pada table berfungsi untuk memodifikasi nilai kolom(field) pada suatu record. sintaknya adalah sbb:
UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;
UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;
· DELETE
menghapus data pada table berfungsi untuk menghapus record dengan kriteria tertentu, sintaknya adalah sbb:
DELETE FROM nama_table WHERE kriteria;
DELETE FROM nama_table WHERE kriteria;
0 komentar:
Posting Komentar