Beranda >> MySQL Mysql query adalah perintah atau instruksi yang dapat digunakan untuk mengelola database atau tabel mysql. Query lebih dikenal dengan sebutan SQL (Structured Query Language) yang artinya adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam mengelola basis data atau database. Banyak database modern seperti mysql, sql server, oracle menggunakan bahasa SQL. Secara umum ada 2 jenis query pada mysql yaitu DML dan DML. DDL adalah kependekan dari Data Definition Language. DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (CREATE), mengubah(ALTER, RENAME) dan menghapus(DROP) struktur dan definisi dari objek-objek database seperti database, tabel, view, index, function, trigger dan field. 1. CREATE 1. CREATE DATABASE digunakan untuk membuat database baru 2. CREATE FUNCTION digunakan untuk membuat function dalam database 3. CREATE INDEX digunakan untuk membuat index 4. CREATE PROCEDURE digunakan untuk membuat prosedure dalama database 5. CREATE TABLE digunakan untuk membuat tabel baru 6. CREATE TRIGGER digunakan untuk membuat trigger (perintah sql yang dikerjakan otomatis pada even tertentu) 7. CREATE VIEW digunakan untuk membuat rutin laporan 2. ALTER, RENAME 1. ALTER DATABASE digunakan untuk mengubah pengaturan database 2. ALTER FUNCTION digunakan untuk mengubah function 3. ALTER PROCEDURE digunakan untuk mengubah prosedure 4. ALTER TABLE digunakan untuk mengubah susunan dan pengaturan tabel 5. ALTER VIEW digunakan untuk mengubah pengaturan laporan 6. RENAME TABLE digunakan untuk mengubah nama tabel 3. DROP 1. DROP DATABASE digunakan untuk menghapus database 2. DROP FUNCTION digunakan untuk menghapus function 3. DROP INDEX digunakan untuk menghapus index 4. DROP PROCEDURE digunakan untuk prosedure 5. DROP TABLE digunakan untuk menghapus tabel 6. DROP TRIGGER digunakan untuk menghapus trigger 7. DROP VIEW digunakan untuk menghapus format laporan DML adalah kependekan dari Data Manipulation Language. DML adalah kumpulan perintah SQL yang berhubungan dengan proses mengolah dan memanipulasi data dalam table. DML tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database. 1. SELECT digunakan untuk menampilkan data 2. INSERT digunakan untuk menambahkan data baru 3. UPDATE digunakan untuk mengubah data yang sudah ada
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Beranda >> MySQL
Mysql query adalah perintah atau instruksi yang dapat digunakan untuk mengelola database atau tabel mysql. Query lebih dikenal dengan sebutan SQL (Structured Query Language) yang artinya adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam mengelola basis data atau database. Banyak database modern seperti mysql, sql server, oracle menggunakan bahasa SQL. Secara umum ada 2 jenis query pada mysql yaitu DML dan DML.
DDL adalah kependekan dari Data Definition Language. DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (CREATE), mengubah(ALTER, RENAME) dan menghapus(DROP) struktur dan definisi dari objek-objek database seperti database, tabel, view, index, function, trigger dan field.
1. CREATE1. CREATE DATABASE digunakan untuk membuat database baru2. CREATE FUNCTION digunakan untuk membuat function dalam database3. CREATE INDEX digunakan untuk membuat index4. CREATE PROCEDURE digunakan untuk membuat prosedure dalama database5. CREATE TABLE digunakan untuk membuat tabel baru6. CREATE TRIGGER digunakan untuk membuat trigger (perintah sql yang dikerjakan
otomatis pada even tertentu)7. CREATE VIEW digunakan untuk membuat rutin laporan
2. ALTER, RENAME1. ALTER DATABASE digunakan untuk mengubah pengaturan database2. ALTER FUNCTION digunakan untuk mengubah function3. ALTER PROCEDURE digunakan untuk mengubah prosedure4. ALTER TABLE digunakan untuk mengubah susunan dan pengaturan tabel5. ALTER VIEW digunakan untuk mengubah pengaturan laporan6. RENAME TABLE digunakan untuk mengubah nama tabel
3. DROP1. DROP DATABASE digunakan untuk menghapus database2. DROP FUNCTION digunakan untuk menghapus function3. DROP INDEX digunakan untuk menghapus index4. DROP PROCEDURE digunakan untuk prosedure5. DROP TABLE digunakan untuk menghapus tabel6. DROP TRIGGER digunakan untuk menghapus trigger7. DROP VIEW digunakan untuk menghapus format laporan
DML adalah kependekan dari Data Manipulation Language. DML adalah kumpulan perintah SQL yang berhubungan dengan proses mengolah dan memanipulasi data dalam table. DML tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
1. SELECT digunakan untuk menampilkan data2. INSERT digunakan untuk menambahkan data baru3. UPDATE digunakan untuk mengubah data yang sudah ada4. DELETE digunakan untuk menghapus data
Variasi penggunaan jenis query DML lebih banyak karena berhubungan dengan data dalam satu atau banyak tabel database. Setiap kasus manipulasi data akan menciptakan susunan baru dengan perintah dasar yang sama.
Semua jenis query mysql ini dapat digunakan dalam pemrograman web seperti PHP. Silahkan baca juga artikel saya tentang Perintah PHP mysql, Cara import export mysql database.
1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel.
2. Mahasiswa memahami cara mengedit struktur dari tabel.
3. Mahasiswa mampu memanipulasi tabel sesuai dengan kebutuhan.
Landasan Teori
Database atau basis data merupakan bagian sangat penting dalam sebuah proses pengolahan data. Secara definisi, basis data adalah koleksi data yang saling berhubungan dan memiliki arti dan terorganisasi secara rapi. Data tersebut harus dapat diakses dengan urutan yang berbeda-beda secara logis dengan cara yang relative mudah. Database (basis data) juga sering diartikan sebagai kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan atau instansi.
Definisi Dasar Struktur Database :
Data: Sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti.
Informasi: Hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu.
Tabel: Merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record.
Field (kolom): Merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data.
Sebuah tabel terdiri dari baris (row) dan kolom (column), dimana jumlah dan nama kolom harus didefinisikan terlabih dahulu di awal. Sedangkan baris merupakan sebuah variable yang dapat dihapus dan diisi kapanpun, sehingga jumlahnya selalu berubah sesuai dengan jumlah data didalamnya. Setiap kolom dalam tabel mempunyai tipe data, tipe data digunakan untuk membatasi jenis data yang bisa dimasukkan, sehingga akan mempermudah dalam menggunakannya dan melakukan pengelolaan selanjutnya. Sangat disarankan pada saat akan membuat tabel, sebaiknya membuat sebuah konvensi khusus dalam penentuan tabel-tabel yang akan dibuat dan memberikan nama kolom maupun tipe datanya.
c) Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang “_”
Tujuan awal dan utama dalam pengolahan data pada sebuah basis data adalah agar dapat menentukan kembali data (data yang dicari) dengan mudah dan cepat. Di samping itu, pemanfaatan data untuk pengolahan data juga memiliki tujuan-tujuan tertentu.
Perintah Utama
\l Untuk melihat daftar semua database yg ada
\du Untuk melihat daftar semua user yg ada
\dp Untuk melihat daftar privileges dari setiap object database
\d [NAME] Untuk melihat keterangan (describe) dari suatu tabel atau object lainnya
\dt Untuk melihat daftar semua tabel
\c [DBNAME] Untuk membuat koneksi ke suatu database agar bisa bekerja di database tsb
select version(); Untuk mengetahui versi PostgreSQL
Langkah Kerja dan Pembahasan
Membuat sebuah tabel dengan nama identitas dan dengan nama fieldnya
kemudian mengubah nama kolom “ide_pekerja” menjadi “ide_alamat” dan menampilkannya.
Dengan cara : ALTER TABLE [NAMA TABLE] RENAME COLUMN “[NAMA KOLOM ASAL]” TO [NAMA KOLOM BARU] ;
6. Memberikan Primary key pada tabel pekerja. Kemudian menampilkan struktur tabel.
Dengan cara : ALTER TABLE [NAMA TABEL] ADD PRIMARY KEY ([NAMA KOLOM]);
Dalam soal ini, saya telah memberikan primary key pada tabel yang saya buat dari awal pembuatan tabel, jadi saya tidak menggunakan cara di atas untuk memberikan primary key.
Kemudian memberikan semua hak akses kembali dan melakukan pengecekan kembali.
Dengan cara : REVOKE ALL ON TABLE [NAMA TABEL] FROM [NAMA USER];
10. Menghapus hak akses SELECT tabel tertentu kepada salah satu user dan melakukan pengecekan. Dengan cara : REVOKE SELECT ON TABEL [NAMA TABEL] FROM [NAMA USER];
11. Membuat tabel 3 tabel dengan struktur sebagai berikut dengan menerapkan turunan atau inheritance dalam pembuatannya.
12. Membuat tabel Mahasiswa, Fakultas dan Jurusan. Dan membuat hubungan antar tabel dari ketiga tabel tersbut.
Kesimpulan
Tabel harus memiliki primary key, artinya dalam pembuatan tabel haruslah terdapat sekelompok kolom (field) yang menyebabkan setiap baris (record) dalam tabel tersebut tidak sama.
Deklarasi primary key tidak boleh kosong (null), jadi kita harus mendeklarasikan sebagai not null. Namun secara default PostgreSQL menganggapnya sebagai nullable (boleh kosong), jika waktu pengisian tidak menyebutkan null atau not null.
PostgreSQL telah menyediakan utilitas untuk manipulasi struktur tabelnya
Temporary tabel sifatnya hanya sementara artinya akan aktif hanya ketika kita sedang berada atau login ke database namun ketika kita logout dari psql database maka secara otomatis temporary tabel akan terhapus
Jika ingin agar tabel yang telah dibuat pada user kita dapat diakses oleh user tertentu atau semua user yang berada pada PostgreSQL, maka semua itu dapat dilakukan dengan perintah GRANT. Jika ingin mencabut hak akses kita bisa menggunakan perintah REVOKE
INHERITANCE dipergunakan jika ingin membuat sebuah tabel baru yang berhubungan dengan tabel yang ada
Hubungan Antar Tabel menggunakan perintah Reference