Dokumen ini memberikan penjelasan mengenai perintah dasar SQL (DDL, DML, DCL) dan TCL. DDL digunakan untuk membangun kerangka database, termasuk perintah CREATE, ALTER, dan DROP. DML digunakan untuk memanipulasi data termasuk INSERT, SELECT, UPDATE, dan DELETE. Sedangkan DCL digunakan untuk pengontrolan data dan memberikan akses, seperti GRANT dan REVOKE. TCL digunakan untuk mengelola transaksi database seperti Commit, SavePoint
Dokumen tersebut membahas tentang kategori perintah SQL yaitu DDL dan DML. DDL digunakan untuk membuat, mengubah, dan menghapus struktur objek database, sedangkan DML digunakan untuk mengolah isi data di dalam tabel tanpa merubah strukturnya. Dokumen ini juga memberikan contoh tugas pembuatan database sekolah yang berisi tabel siswa, guru, kelas, dan mata pelajaran beserta deskripsinya dalam sintaks MySQL.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut membahas struktur data dan algoritma. Struktur data adalah pengaturan data di memori untuk meningkatkan efisiensi akses data, seperti array, list, antrian, tumpukan dan pohon biner. Algoritma adalah langkah untuk memanipulasi data dengan struktur dasar sekuensial, seleksi dan pengulangan. Contoh penerapan struktur data untuk data pasien klinik diberikan.
Basis data (databases) merupakan mata kuliah wajib yang membahas konsep dan implementasi databases. Mata kuliah ini membahas model-model permodelan databases seperti model ER dan relasional serta perancangan dan penggunaan databases dalam kehidupan sehari-hari. Mahasiswa akan mempelajari konsep-konsep penting databases dan mampu merancang serta mengimplementasikan databases.
Dokumen ini memberikan penjelasan mengenai perintah dasar SQL (DDL, DML, DCL) dan TCL. DDL digunakan untuk membangun kerangka database, termasuk perintah CREATE, ALTER, dan DROP. DML digunakan untuk memanipulasi data termasuk INSERT, SELECT, UPDATE, dan DELETE. Sedangkan DCL digunakan untuk pengontrolan data dan memberikan akses, seperti GRANT dan REVOKE. TCL digunakan untuk mengelola transaksi database seperti Commit, SavePoint
Dokumen tersebut membahas tentang kategori perintah SQL yaitu DDL dan DML. DDL digunakan untuk membuat, mengubah, dan menghapus struktur objek database, sedangkan DML digunakan untuk mengolah isi data di dalam tabel tanpa merubah strukturnya. Dokumen ini juga memberikan contoh tugas pembuatan database sekolah yang berisi tabel siswa, guru, kelas, dan mata pelajaran beserta deskripsinya dalam sintaks MySQL.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut membahas struktur data dan algoritma. Struktur data adalah pengaturan data di memori untuk meningkatkan efisiensi akses data, seperti array, list, antrian, tumpukan dan pohon biner. Algoritma adalah langkah untuk memanipulasi data dengan struktur dasar sekuensial, seleksi dan pengulangan. Contoh penerapan struktur data untuk data pasien klinik diberikan.
Basis data (databases) merupakan mata kuliah wajib yang membahas konsep dan implementasi databases. Mata kuliah ini membahas model-model permodelan databases seperti model ER dan relasional serta perancangan dan penggunaan databases dalam kehidupan sehari-hari. Mahasiswa akan mempelajari konsep-konsep penting databases dan mampu merancang serta mengimplementasikan databases.
This document provides an overview of SQL programming including:
- A brief history of SQL and how it has evolved over time.
- Key SQL fundamentals like database structures, tables, relationships, and normalization.
- How to define and modify database structures using commands like CREATE, ALTER, DROP.
- How to manipulate data using INSERT, UPDATE, DELETE, and transactions.
- How to retrieve data using SELECT statements, joins, and other techniques.
- How to aggregate data using functions like SUM, AVG, MAX, MIN, and COUNT.
- Additional topics covered include subqueries, views, and resources for further learning.
This document discusses various data types and SQL commands used in Oracle databases. It covers:
- Common data types like CHAR, VARCHAR2, NUMBER, DATE, LONG, RAW, BLOB, CLOB and how they store data.
- SQL commands for data definition (CREATE, ALTER, DROP), data manipulation (SELECT, INSERT, UPDATE, DELETE), and integrity constraints (PRIMARY KEY, FOREIGN KEY).
- Functions for calculations, string operations and data retrieval from tables.
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...Decker DeNsuz
Magnetic tape adalah media penyimpanan sekunder awal yang merekam data sebagai titik-titik magnetisasi pada lapisan ferroksida. Mini Secure Digital Card (Mini SD) dan Smart Media merupakan jenis kartu memori flash yang populer digunakan pada ponsel dan kamera digital dengan kapasitas penyimpanan beragam.
Dokumen tersebut membahas tentang pemodelan basis data, dimana terdapat beberapa model data yang dapat digunakan untuk mengkomunikasikan rancangan basis data kepada pengguna, diantaranya adalah Model Data Entity Relationship (ERM), Model Data Semantic, serta Model Data Hierarchycal, Network, dan Relational. ERM digambarkan dalam bentuk diagram yang berisi entitas, atribut, dan hubungan antar entitas.
This document provides an introduction and overview of databases and the basic operations used to manage data in a database using Microsoft Access 2007. It defines what a database is, how data is organized in tables with rows and columns, and when it is appropriate to use a database. It also outlines and provides examples of the basic CRUD (create, read, update, delete) operations used in structured query language (SQL) to manipulate data, including inserting, selecting, updating, and deleting records from database tables.
Here are the SQL commands for the questions:
Q1: SELECT PNAME FROM PROJECT WHERE PLOCATION='Houston';
Q2: SELECT FNAME, LNAME FROM EMPLOYEE WHERE HOURS>20;
Q3: SELECT FNAME, LNAME FROM EMPLOYEE, DEPARTMENT WHERE MGRSSN=SSN;
Dokumen tersebut membahas tentang praktikum basis data menggunakan database server MySQL, termasuk skema relasi database ClassicModels, jenis JOIN seperti INNER JOIN, LEFT JOIN, dan SELF JOIN beserta contoh kode SQL-nya.
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
Modul ini membahas tentang pemrograman berorientasi objek dengan bahasa Java. Materi yang dibahas antara lain konsep dasar OOP, penggunaan array, konstruktor, exception handling, serta percabangan dan operator dalam Java."
This document introduces SQL and its basic concepts. It defines SQL as the language used to communicate with relational databases and retrieve data. It discusses that SQL can be pronounced as "S-Q-L" or "sequel" and describes how different vendors have extended SQL with their own commands while maintaining standard SQL. It outlines the different types of SQL statements and gives examples. It concludes by listing some common data types used in columns like integer, money, varchar, and date.
1.1 Data Modelling - Part I (Understand Data Model).pdfRakeshKumar145431
Data modeling is the process of creating a data model for data stored in a database. It ensures consistency in naming conventions, default values, semantics, and security while also ensuring data quality. There are three main types of data models: conceptual, logical, and physical. The conceptual model establishes entities, attributes, and their relationships. The logical model defines data element structure and relationships. The physical model describes database-specific implementation. The primary goal is accurately representing required data objects. Drawbacks include requiring application modifications for even small structure changes and lacking a standard data manipulation language.
This document provides an introduction to database management systems (DBMS) and SQL Server. It discusses what a database is and where databases are used. It then explains what a DBMS is and some examples of DBMS software. The document goes on to describe the relational database model including entities, attributes, relationships and keys. It also discusses the entity-relationship model. Finally, it covers SQL statements including DDL, DML, and DCL and provides examples of commands for creating tables, inserting and updating data, and setting privileges.
Model proses perangkat lunak meliputi model air terjun, prototipe, RAD, spiral, dan 4GT. Model air terjun menganut pengembangan sistematis melalui analisis, desain, pengkodean, pengujian, dan pemeliharaan. Model prototipe menekankan interaksi antara pengembang dan pengguna melalui prototipe awal. Model RAD fokus pada komponen yang dapat digunakan kembali untuk menghemat waktu pengembangan. Model spiral menggabungkan prototipe dan waterfall dengan mempert
This document provides an overview of SQL programming including:
- A brief history of SQL and how it has evolved over time.
- Key SQL fundamentals like database structures, tables, relationships, and normalization.
- How to define and modify database structures using commands like CREATE, ALTER, DROP.
- How to manipulate data using INSERT, UPDATE, DELETE, and transactions.
- How to retrieve data using SELECT statements, joins, and other techniques.
- How to aggregate data using functions like SUM, AVG, MAX, MIN, and COUNT.
- Additional topics covered include subqueries, views, and resources for further learning.
This document discusses various data types and SQL commands used in Oracle databases. It covers:
- Common data types like CHAR, VARCHAR2, NUMBER, DATE, LONG, RAW, BLOB, CLOB and how they store data.
- SQL commands for data definition (CREATE, ALTER, DROP), data manipulation (SELECT, INSERT, UPDATE, DELETE), and integrity constraints (PRIMARY KEY, FOREIGN KEY).
- Functions for calculations, string operations and data retrieval from tables.
Presentasi sistem komputer magnetic tape,magnetic disk,optical disk,flash m...Decker DeNsuz
Magnetic tape adalah media penyimpanan sekunder awal yang merekam data sebagai titik-titik magnetisasi pada lapisan ferroksida. Mini Secure Digital Card (Mini SD) dan Smart Media merupakan jenis kartu memori flash yang populer digunakan pada ponsel dan kamera digital dengan kapasitas penyimpanan beragam.
Dokumen tersebut membahas tentang pemodelan basis data, dimana terdapat beberapa model data yang dapat digunakan untuk mengkomunikasikan rancangan basis data kepada pengguna, diantaranya adalah Model Data Entity Relationship (ERM), Model Data Semantic, serta Model Data Hierarchycal, Network, dan Relational. ERM digambarkan dalam bentuk diagram yang berisi entitas, atribut, dan hubungan antar entitas.
This document provides an introduction and overview of databases and the basic operations used to manage data in a database using Microsoft Access 2007. It defines what a database is, how data is organized in tables with rows and columns, and when it is appropriate to use a database. It also outlines and provides examples of the basic CRUD (create, read, update, delete) operations used in structured query language (SQL) to manipulate data, including inserting, selecting, updating, and deleting records from database tables.
Here are the SQL commands for the questions:
Q1: SELECT PNAME FROM PROJECT WHERE PLOCATION='Houston';
Q2: SELECT FNAME, LNAME FROM EMPLOYEE WHERE HOURS>20;
Q3: SELECT FNAME, LNAME FROM EMPLOYEE, DEPARTMENT WHERE MGRSSN=SSN;
Dokumen tersebut membahas tentang praktikum basis data menggunakan database server MySQL, termasuk skema relasi database ClassicModels, jenis JOIN seperti INNER JOIN, LEFT JOIN, dan SELF JOIN beserta contoh kode SQL-nya.
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
Modul ini membahas tentang pemrograman berorientasi objek dengan bahasa Java. Materi yang dibahas antara lain konsep dasar OOP, penggunaan array, konstruktor, exception handling, serta percabangan dan operator dalam Java."
This document introduces SQL and its basic concepts. It defines SQL as the language used to communicate with relational databases and retrieve data. It discusses that SQL can be pronounced as "S-Q-L" or "sequel" and describes how different vendors have extended SQL with their own commands while maintaining standard SQL. It outlines the different types of SQL statements and gives examples. It concludes by listing some common data types used in columns like integer, money, varchar, and date.
1.1 Data Modelling - Part I (Understand Data Model).pdfRakeshKumar145431
Data modeling is the process of creating a data model for data stored in a database. It ensures consistency in naming conventions, default values, semantics, and security while also ensuring data quality. There are three main types of data models: conceptual, logical, and physical. The conceptual model establishes entities, attributes, and their relationships. The logical model defines data element structure and relationships. The physical model describes database-specific implementation. The primary goal is accurately representing required data objects. Drawbacks include requiring application modifications for even small structure changes and lacking a standard data manipulation language.
This document provides an introduction to database management systems (DBMS) and SQL Server. It discusses what a database is and where databases are used. It then explains what a DBMS is and some examples of DBMS software. The document goes on to describe the relational database model including entities, attributes, relationships and keys. It also discusses the entity-relationship model. Finally, it covers SQL statements including DDL, DML, and DCL and provides examples of commands for creating tables, inserting and updating data, and setting privileges.
Model proses perangkat lunak meliputi model air terjun, prototipe, RAD, spiral, dan 4GT. Model air terjun menganut pengembangan sistematis melalui analisis, desain, pengkodean, pengujian, dan pemeliharaan. Model prototipe menekankan interaksi antara pengembang dan pengguna melalui prototipe awal. Model RAD fokus pada komponen yang dapat digunakan kembali untuk menghemat waktu pengembangan. Model spiral menggabungkan prototipe dan waterfall dengan mempert
Dokumen tersebut membahas tentang Data Definition Language (DDL) dan Data Manipulation Language (DML) dalam SQL untuk membuat, mengubah, dan memanipulasi tabel database. Secara khusus, dibahas tentang cara membuat tabel, menambahkan constraint seperti primary key dan foreign key, serta memanipulasi data dengan perintah INSERT, UPDATE, DELETE dan SELECT.
Dokumen ini membahas pengantar bahasa query SQL (Structured Query Language). Terdapat dua jenis perintah SQL yaitu DDL untuk mendefinisikan struktur database dan tabel, serta DML untuk manipulasi data. Dokumen ini menjelaskan contoh-contoh perintah DDL seperti CREATE, ALTER, DROP dan perintah DML seperti INSERT, SELECT, UPDATE, DELETE beserta penjelasan dan contoh kode SQL.
SQL adalah bahasa standar untuk mengakses dan mengelola data dalam basis data relasional. SQL digunakan untuk membuat, mengubah, dan mengambil data dari basis data. Terdiri dari bahasa DDL untuk mendefinisikan basis data dan objek-objeknya, serta DML untuk memanipulasi data.
Dokumen tersebut memberikan pengantar singkat mengenai SQL (Structured Query Language). SQL adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Dokumen tersebut menjelaskan elemen-elemen dasar SQL seperti pernyataan, nama, tipe data, dan fungsi-fungsi bawaan SQL.
DDL adalah bahasa perintah untuk mendefinisikan database, tabel, dan objek lainnya. Perintah dasar DDL mencakup create, alter, dan drop untuk membuat, mengubah, dan menghapus database serta tabel. Contoh perintahnya adalah create database, create table, drop database, drop table, dan alter table.
Dokumen ini menjelaskan tentang SQL dasar dan bahasa-bahasanya. SQL digunakan untuk mengakses database relasional dan terdiri atas bahasa DDL untuk mendefinisikan database dan DML untuk mengelola datanya. DDL digunakan oleh administrator untuk membuat dan mengubah struktur database, sedangkan DML digunakan untuk menampilkan, menambahkan, mengubah dan menghapus data.
Dokumen tersebut merangkum materi tentang Data Definition Language (DDL) pada modul 8 praktikum SQL. Terdapat penjelasan tentang pengertian DDL, contoh perintah-perintah DDL, perbedaan antara DDL dan DML, penjelasan tentang primary key, foreign key, check dan not null. Juga ada soal latihan membuat tabel dengan memperhatikan integrity dan value constraint.
Dokumen ini berisi modul praktikum SQL yang meliputi pengertian DDL, DML, dan DCL beserta contohnya. Terdapat pembahasan tentang membuat user dan tabel baru, mengisi data, memperbarui, dan menghapus data pada tabel tersebut.
Dokumen tersebut memberikan penjelasan mengenai bahasa query SQL (Structured Query Language) yang digunakan untuk mengakses dan memanipulasi data dalam basis data relasional. SQL dibagi menjadi 5 kelompok perintah yaitu DDL untuk definisi data, DML untuk manipulasi data, DCL untuk kontrol data, pengendali transaksi, dan pengendali programatik. Contoh perintah SQL seperti CREATE, SELECT, UPDATE, DELETE juga dijelaskan beserta komponen dan fungsinya.
Similar to Mengenal DDL, DML dan DCL dalam DATABASE.pptx (20)
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Fathan Emran
Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka.
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
2. DDL ( DATA DEFINITION LANGUAGE )
• Command DDL (Data Definition Language)
merupakan command yang berisi perintah-
perintah untuk mendefinisikan skema di database,
seperti untuk membuat, memodifikasi, serta
menghapus struktur database. Perintah ini
biasanya akan banyak digunakan saat awal
pembuatan database.
HOME
3. DDL ( DATA DEFINITION LANGUAGE )
Beberapa perintah yang termasuk ke dalam DDL adalah :
Printah (Command) Fungsi
Create Untuk membuat database atau objeknya
( seperti table, indeks, function, views,
store procedure dan trigger )
Drop Untuk menghapus objek dari database
Alter Untuk Mengubah Strukture database
Truncate Untuk menghapus semua record dari
table, termasuk semua space yang
dialokasikan untuk semua record yang
dihapus
Comment Untuk menambahkan komentar ke
database
Rename Untuk mengganti nama objek yang ada
pada database
5. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH DROP
Contoh : drop database, drop function, drop index,
drop procedure, drop table, drop trigger, drop view
- Drop database nama_db ;
- Drop table nama_tb ;
DDL
6. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
Contoh : alter database, alter function, alter procedure, alter table, alter view ( Untuk Praktikum Kita akan
membahas mengenai Alter Table )
Agar memudahkan dalam mempelajari query ALTER TABLE, Buat sebuah tabel sample dengan nama
daftar_jurusan.
DDL
7. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
8. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
9. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
10. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
11. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
12. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH ALTER
DDL
13. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH TRUNCATE
DDL
Truncate Statement merupakan sebuah perintah
atau sebuah statement yang terdapat pada sebuah
database Mysql yang berfungsi untuk
mengosongkan atau menghapus semua data yang
terdapat didalam sebuah table
truncate table nama_table;
14. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH COMMENT
DDL
Untuk memberi komentar berupa catatan terhadap query yang telah kita buat/ ketik
- Single Line Comment
Single Line Comments dimulai dengan - -,
Teks apa pun di antara - - dan akhir baris akan diabaikan (tidak akan dieksekusi).
--Select all:
SELECT * FROM Customers;
- Multi Line Comment
Multi-line Comments dimulai dengan /* dan diakhiri dengan */.
Teks apa pun antara /* dan */ akan diabaikan.
/*Pilih semua kolom
dari semua catatan
di tabel Customers:*/
SELECT * FROM Customers;
15. DDL ( DATA DEFINITION LANGUAGE )
PERINTAH RENAME
Contoh : rename nama table, rename namadatabase,
rename nama kolom dalam tabel
- rename table nama_tabel_lama to nama_tabel_baru ;
- alter table nama_table change column nama_lama to
nama_baru;
- rename database nama_database_lama to
nama_database_baru ;
DDL
16. DML (DATA MANIPULATION LANGUAGE)
• Command DML (Data Manipulation Language)
merupakan command yang berhubungan dengan
proses manipulasi data yang ada di database, yang
umumnya mencakup hampir sebagian besar
statement SQL.
HOME
17. DML (DATA MANIPULATION LANGUAGE)
Beberapa perintah yang termasuk ke dalam DML adalah :
Printah (Command) Fungsi
Insert Untuk memasikan data ke dalam tabel
Update Untuk memperbaharui data yang ada
pada tabel
Delete Untuk menghapus record yang ada pada
table
Lock Untuk table control konkurensi
Call Untuk memanggil sub program PL/ SQL
atau JAVA
Explain Plan Untukmenjelaskan jalur akses ke data
18. DML (DATA MANIPULATION LANGUAGE)
PERINTAH INSERT
Contoh : Insert Table
a. Cara Query INSERT … VALUES
- INSERT INTO Nama_TB VALUES
(‘nilai_kolom1’,’nilai_kolom2’,’ dst…');
- INSERT INTO nama_tabel VALUES (‘nilai_kolom1a’,
‘nilai_kolom2a’,’...’), (‘nilai_kolom1b’, ‘nilai_kolom2b’,’...’);
DML
19. DML (DATA MANIPULATION LANGUAGE)
PERINTAH INSERT
Contoh : Insert Table
b. Cara Query INSERT (nama_kolom)… VALUES
- INSERT INTO nama_tabel (kolom1,kolom2,...) VALUES
(‘nilai_kolom1’,’nilai_kolom2’,’...’);
DML
20. DML (DATA MANIPULATION LANGUAGE)
PERINTAH UPDATE
Contoh : Update Data dalam Tabel
- UPDATE nama_table SET kolom_yg_diubah =
‘isi_perubahan'
WHERE kolom_patokan =‘isi_kolom_patokan';
DML
21. DML (DATA MANIPULATION LANGUAGE)
PERINTAH DELETE
Contoh : Delete data dari table
- DELETE from nama_table WHERE
namakolomyangisinyaingindihapus =
‘isiyangingindihapus’;
DML
22. DCL (DATA CONTROL LANGUAGE)
• DCL yang merupakan singkatan dari Data Control
Language. Pada dasarnya, pernyataan DCL
dikelompokkan dengan pernyataan DML. Sehingga
perintah yang ada di command ini berguna untuk
mengontrol hak akses database (privilege) dan
memanipulasi user database.
HOME
23. DCL (DATA CONTROL LANGUAGE)
DCL Adalah perintah SQL untuk kontrol dan permission database
Beberapa perintah yang termasuk ke dalam DCL adalah :
Printah (Command) Fungsi
Grant Untuk memberi pengguna hak akses ke
database
Revoke Untuk menarik hak akses pengguna
yang diberikan dengan menggunakan
perintah GRANT. Sederhananya, REVOKE
adalah kebalikan dari GRANT
24. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Perintah GRANT memungkinkan pemberikan hak akses kepada pengguna.
Sebelum kita menggunakan perintah GRANT terlebih dulu kita akan buat user di database dengan
perintah :
- CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password’;
Kemudian Masuk Ke user yang kita buat :
- Ketikan Perintah exit
- masuk ke user yang kita buat dengan mengetikan :
mysql –u nama_user –p
- Tekan Enter Kemudian Masukan password yang di buat sebelumnya.
25. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
- lakukan perintah : create database nama_db;
- Maka akan muncul “ ERROR 1044 (42000): Access denied for
user 'ngodingdata'@'localhost' to database ‘nama_db’ “
Hal ini dikarenakan user yang kita buat tidak punya
privilege terhadap database.
26. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Cara Memberikan Privillage Kepada User yang Kita Buat :
1. Ketik exit untuk masuk ke mysql lewat akses root
2. mysql.exe mysql –u root –p
3. GRANT ALL PRIVILEGES ON * . * TO ‘nama_user'@'localhost’;
Tanda “ALL PRIVILEGES” dan asterik (*) artinya user ngodingdata diberi
akses untuk melakukan semua operasi seperti menambah, mengubah atau
menghapus data di semua table / database
Coba masuk kembali dengan user ngodingdata dan buatlah database / table baru
maka tidak akan bermasalah lagi
27. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Beberapa tipe izin GRANT Lainnya :
TIPE IZIN KETERANGAN
ALL PRIVILEGES Memberikan akses full
CREATE Memberikan akses membuat table / database
DROP Memberikan akses menghapus table / database
SELECT Memberikan akses menambah record di table
INSERT Memberikan akses merubah record di table
UPDATE Memberikan akses menghapus record di table
DELETE Memberikan akses menggunakan perintah SELECT
28. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Format Penggunaan :
GRANT tipe_izin ON nama_database.nama_table TO
‘nama_user’@'localhost’;
Contoh Penggunaan GRANT tipe SELECT :
- Masuk Ke hak Akses ROOT
- GRANT SELECT ON *.* TO ‘nama_user'@'localhost’;
29. DCL (DATA CONTROL LANGUAGE)
Perintah Grant :
Contoh Penggunaan GRANT tipe SELECT,
INSERT, UPDATE, DELETE secara bersamaan :
- Masuk Ke hak Akses ROOT
- GRANT SELECT,INSERT, UPDATE, DELETE ON
*.* TO 'ngodingdata'@'localhost';
30. DCL (DATA CONTROL LANGUAGE)
Perintah REVOKE :
Perintah REVOKE digunakan untuk mencabut kembali hak akses yang diberikan
melalui perintah GRANT
FORMAT DASAR PERINTAH REVOKE :
- REVOKE tipe_izin ON nama_database.nama_table FROM 'username'@'localhost’;
- REVOKE tipe_izin ON *.* FROM 'username'@'localhost’;
Untuk mencabut seluruh hak akses user dapat menggunakan REVOKE ALL
- REVOKE ALL ON nama_database.nama_table FROM 'username'@'localhost';
31. DCL (DATA CONTROL LANGUAGE)
Perintah Melihat Daftar User dan Menghapus User :
- Melihat Daftar User :
select user, host from mysql.user ;
- Menghapus User :
drop user ‘nama_user’@’localhost’ ;