Tutorial MySQL - Panduan Pemula Untuk Mempelajari MySQL



Blog tutorial MySQL komprehensif ini terdiri dari semua perintah di Database MySQL dan membantu Anda memahami dasar-dasar MySQL dengan contoh-contohnya.

Tutorial MySQL adalah blog kedua dalam seri blog ini. Di blog sebelumnya ' Apa itu MySQL ' , Saya memperkenalkan Anda pada semua terminologi dasar yang perlu Anda pahami sebelum Anda memulai dengan database relasional ini. Di blog MySQL ini, Anda akan mempelajari semua operasi dan perintah yang Anda butuhkan untuk menjelajahi database Anda.

Topik yang dibahas dalam blog ini sebagian besar dibagi menjadi 4 kategori: DDL, DML, DCL & TCL.





  • Itu DDL (Data Definition Language) terdiri dari perintah-perintah yang digunakan untuk mendefinisikan database. Contoh: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • Itu DML Perintah (Data Manipulation Language) menangani manipulasi data yang ada dalam database. Contoh: SELECT, INSERT, UPDATE, DELETE.
  • Itu DCL Perintah (Data Control Language) menangani hak, izin, dan kontrol lain dari sistem database. Contoh: GRANT, INVOKE
  • Itu TCL (Transaction Control Language) terdiri dari perintah-perintah yang terutama berhubungan dengan transaksi database.

Selain perintah, berikut adalah topik lain yang dibahas di blog:

Kami akan membahas masing-masing kategori ini satu per satu.



Di blog Tutorial MySQL ini, saya akan mempertimbangkan database di bawah ini sebagai contoh, untuk menunjukkan kepada Anda cara menulis perintah.

Identitas Siswa Nama siswa Nama orang tua Alamat Kota Kode Pos Negara Biaya
01HaznitizEmizDellys RoadAfir35110Aljazair42145
02ShubhamNarayanJalan MGBangalore560001India45672
03SalomaoValentineJalan Mayosungai yang jernih27460Brazil65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungJalan GangnamSeoul135081Korea Selatan22353

Tabel 1: Contoh Database - Tutorial MySQL

Jadi, ayo mulai sekarang!



Berlangganan saluran youtube kami untuk mendapatkan pembaruan baru ..!

Tutorial MySQL: Perintah Definisi Data (DDL)

Bagian ini terdiri dari perintah-perintah tersebut, yang dengannya Anda dapat menentukan database Anda. Perintahnya adalah:

Sekarang, sebelum saya mulai dengan perintah, izinkan saya memberi tahu Anda cara menyebutkan komentar di MySQL.

Komentar

Seperti bahasa pemrograman lainnya, ada dua jenis komentar.

  • Komentar Baris Tunggal - Komentar baris tunggal dimulai dengan '-'. Jadi, teks apa pun yang disebutkan setelah - hingga akhir baris akan diabaikan oleh kompilator.
Contoh:
--Pilih semua: PILIH * DARI Siswa
  • Komentar Multi-Baris - Komentar beberapa baris dimulai dengan / * dan diakhiri dengan * /. Jadi, teks apapun yang disebutkan antara / * dan * / akan diabaikan oleh kompilator.
Contoh:
/ * Pilih semua kolom dari semua record di tabel Siswa: * / SELECT * FROM Students

Sekarang, setelah Anda tahu cara menyebutkan komentar di MySQL, mari lanjutkan dengan perintah DDL.

MEMBUAT

Pernyataan create digunakan untuk membuat skema, tabel, atau indeks.

Pernyataan 'BUAT SKEMA'

Pernyataan ini digunakan untuk membuat database.

Sintaksis:
BUAT Database_Name SCHEMA
Contoh:
BUAT SCHEMA StudentsInfo

Pernyataan 'CREATE TABLE'

Pernyataan ini digunakan untuk membuat tabel baru dalam database.

Sintaksis:
BUAT TABEL nama_tabel (  tipe data kolom1 ,  tipe data kolom2 ,  tipe data kolom3 , .... )
Contoh:
BUAT TABEL Siswa (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Pernyataan 'BUAT TABEL SEBAGAI'

Pernyataan ini digunakan untuk membuat tabel baru dari tabel yang sudah ada. Jadi, tabel ini mendapatkan definisi kolom yang sama dengan tabel yang sudah ada.

Sintaksis:
BUAT TABEL nama_tabel_baru SEBAGAI PILIH kolom1, kolom2, ...  DARI existing_table_name  DI MANA ....
Contoh:
BUAT TABEL Contoh Tabel SEBAGAI PILIH Nama Siswa, Nama Orang Tua DARI Siswa

USIA

Perintah ALTER digunakan untuk menambah, mengubah atau menghapus batasan atau kolom.

Pernyataan 'ALTER TABLE'

Pernyataan ini digunakan untuk menambah, mengubah atau menghapus batasan dan kolom dari tabel.

Sintaksis:
ALTER TABLE nama_tabel  MENAMBAHKAN jenis data nama_kolom 
Contoh:
ALTER TABLE Siswa MENAMBAHKAN tanggal DateOfBirth

PENURUNAN

Perintah DROP digunakan untuk menghapus database, tabel atau kolom.

Pernyataan 'DROP SCHEMA'

Pernyataan ini digunakan untuk menghapus skema lengkap.

Sintaksis:
DROP SCHEMA schema_name
Contoh:
DROP SCHEMA StudentsInfo

Pernyataan 'DROP TABLE'

Pernyataan ini digunakan untuk menghapus seluruh tabel dengan semua nilainya.

Sintaksis:
DROP TABLE table_name
Contoh:
DROP TABLE table_name

MEMOTONG

Pernyataan ini digunakan untuk menghapus data yang ada di dalam tabel, tetapi tabel tidak terhapus.

Sintaksis:
POTONG TABEL nama_tabel 
Contoh:
Siswa TRUNCATE TABLE

GANTI NAMA

Pernyataan ini digunakan untuk mengganti nama satu atau lebih tabel.

Sintaksis:
GANTI NAMA MEJA   tbl_name  UNTUK  new_tbl_name  [,  tbl_name2  UNTUK  new_tbl_name2 ] ...
Contoh:
GANTI NAMA Siswa KE Infostudents

Sekarang, sebelum saya beralih ke bagian selanjutnya, izinkan saya memberi tahu Anda berbagai jenis Kunci dan Batasan yang perlu Anda sebutkan saat memanipulasi database.

Tutorial MySQL: Berbagai Jenis Kunci Dalam Database

Terutama ada 5 jenis Kunci, yang dapat disebutkan dalam database.

  • Kunci Kandidat - Kumpulan atribut minimal yang secara unik dapat mengidentifikasi tupel dikenal sebagai kunci kandidat. Suatu relasi dapat menampung lebih dari satu kunci kandidat, di mana kuncinya adalah kunci sederhana atau gabungan.
  • Super Key - Himpunan atribut yang secara unik dapat mengidentifikasi tupel disebut Super Key. Jadi, kunci kandidat adalah kunci super, tetapi sebaliknya tidak benar.
  • Kunci utama - Seperangkat atribut yang dapat digunakan untuk mengidentifikasi setiap tupel secara unik juga merupakan kunci utama. Jadi, jika ada 3-4 kunci kandidat yang ada dalam suatu hubungan, maka dari itu, salah satunya dapat dipilih sebagai kunci primer.
  • Kunci Alternatif - Kunci kandidat selain kunci utama disebut sebagai kunci alternatif .
  • Kunci asing - Atribut yang hanya dapat mengambil nilai yang ada sebagai nilai dari beberapa atribut lainnya, adalah kunci asing untuk atribut yang dirujuknya.

Tutorial MySQL: Batasan yang Digunakan Dalam Database

Mengacu pada gambar di bawah ini adalah kendala yang digunakan dalam database.

Batasan yang Digunakan Dalam Database - Tutorial MySQL - Edureka

Gambar 1: Batasan yang Digunakan Dalam Database - Tutorial MySQL

Sekarang, setelah Anda mengetahui berbagai jenis kunci dan batasan, mari beralih ke bagian berikutnya yaitu Perintah Manipulasi Data.

Ingin menjadi Administrator Basis Data bersertifikat?

Tutorial MySQL: Perintah Manipulasi Data (DML)

Bagian ini terdiri dari perintah-perintah tersebut, yang dengannya Anda dapat memanipulasi database Anda. Perintahnya adalah:

Selain perintah-perintah ini, terdapat juga operator / fungsi manipulatif lainnya seperti:

MENGGUNAKAN

Pernyataan USE digunakan untuk menyebutkan database mana yang harus digunakan untuk melakukan semua operasi.

Sintaksis:
GUNAKAN Database_name
Contoh:
GUNAKAN StudentsInfo

MEMASUKKAN

Pernyataan ini digunakan untuk memasukkan record baru ke dalam tabel.

Sintaksis:

Pernyataan INSERT INTO dapat ditulis dengan dua cara berikut:

MASUKKAN KE DALAM nama_tabel ( kolom1 , kolom2 , kolom3 , ...) NILAI ( nilai1 , nilai2 , nilai3 , ...) --Anda tidak perlu menyebutkan nama kolom MASUKKAN KE DALAM nama_tabel  NILAI ( nilai1 , nilai2 , nilai3 , ...)
Contoh:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT INTO Infostudents VALUES ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

MEMPERBARUI

Pernyataan ini digunakan untuk mengubah catatan yang ada dalam tabel.

Sintaksis:
MEMPERBARUI nama_tabel  SET kolom1 = nilai1 , kolom2 = nilai2 , ... DIMANA kondisi 
Contoh:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

MENGHAPUS

Pernyataan ini digunakan untuk menghapus record yang ada dalam sebuah tabel.

Sintaksis:
HAPUS DARI nama_tabel  DIMANA kondisi 
Contoh:
HAPUS DARI Infostudents WHERE StudentName = 'Salomao'

PILIH

Pernyataan ini digunakan untuk memilih data dari database dan data yang dikembalikan disimpan dalam tabel hasil, yang disebut hasil-set .

Berikut adalah dua cara menggunakan pernyataan ini:

Sintaksis:
PILIH kolom1 , kolom2, ...  DARI nama_tabel  - (*) digunakan untuk memilih semua dari tabel PILIH * DARI nama_tabel 
Contoh:
PILIH Nama Mahasiswa, Kota DARI Infostudents SELECT * FROM Infostudents

Selain kata kunci SELECT individual, kita juga akan melihat pernyataan berikut, yang digunakan dengan kata kunci SELECT:

Pernyataan 'SELECT DISTINCT'

Pernyataan ini digunakan untuk hanya mengembalikan nilai yang berbeda atau berbeda. Jadi, jika Anda memiliki tabel dengan nilai duplikat, Anda dapat menggunakan pernyataan ini untuk mencantumkan nilai yang berbeda.

Sintaksis:
PILIH BEDA kolom1 , kolom2, ...  DARI nama_tabel 
Contoh:
PILIH Negara DARI Siswa

Pernyataan 'ORDER BY'

Pernyataan ini digunakan untuk mengurutkan hasil yang diinginkan dalam urutan naik atau turun. Secara default, hasil akan diurutkan dalam urutan menaik. Jika Anda menginginkan rekaman dalam kumpulan hasil dalam urutan menurun, gunakan DESC kata kunci.

Sintaksis:
PILIH kolom1 , kolom2, ...  DARI nama_tabel  DIPESAN OLEH kolom1, kolom2, ... ASC | DESC
Contoh:
PILIH * DARI Infostudents ORDER MENURUT Negara PILIH * DARI Infostudents ORDER MENURUT Negara DESC SELECT * FROM Infostudents ORDER BY Country, StudentName SELECT * FROM Infostudents ORDER BY Country ASC, StudentName DESC

Pernyataan 'GROUP BY'

Pernyataan ini digunakan dengan fungsi agregat untuk mengelompokkan kumpulan hasil oleh satu atau lebih kolom.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA kondisi  GRUP OLEH nama_kolom DIPESAN OLEH nama_kolom 
Contoh:
SELECT COUNT (StudentID), Country FROM Infostudents GROUP BY Country ORDER BY COUNT (StudentID) DESC

Pernyataan Klausul 'HAVING'

Sejak DIMANA kata kunci tidak dapat digunakan dengan fungsi agregat, klausa HAVING diperkenalkan.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA kondisi  GRUP OLEH nama_kolom HAVING kondisi DIPESAN OLEH nama_kolom 
Contoh:
PILIH JUMLAH (ID Pelajar), Kota DARI KELOMPOK Infostudents MENURUT Kota MEMILIKI JUMLAH (Biaya)> 23000

OPERATOR LOGIS

Operator set ini terdiri dari operator logika seperti DAN / ATAU / TIDAK .

DAN OPERATOR

Operator DAN digunakan untuk memfilter rekaman yang mengandalkan lebih dari satu kondisi. Operator ini menampilkan record, yang memenuhi semua kondisi yang dipisahkan oleh AND, dan memberikan keluaran TRUE.

Sintaksis:
PILIH kolom1 , kolom2, ...  DARI nama_tabel  DIMANA kondisi1 DAN kondisi2 DAN kondisi3 ... 
Contoh:
PILIH * FROM Infostudents WHERE Country = 'Brazil' AND City = 'Rio Claro'

ATAU OPERATOR

Operator OR menampilkan record tersebut yang memenuhi salah satu kondisi yang dipisahkan oleh OR dan memberikan output TRUE.

Sintaksis:
PILIH kolom1 , kolom2, ...  DARI nama_tabel  DIMANA kondisi1 ATAU kondisi2 ATAU kondisi3 ... 
Contoh:
PILIH * FROM Infostudents WHERE City = 'Toronto' OR City = 'Seoul'

BUKAN OPERATOR

Operator ini menampilkan record ketika kondisi TIDAK BENAR.

Sintaksis:
PILIH kolom1 , kolom2, ...  DARI nama_tabel  DI MANA TIDAK kondisi 
Contoh:
PILIH * DARI Infostudents WHERE NOT Country = 'India' --Anda juga dapat menggabungkan ketiga operator di atas dan menulis kueri seperti ini: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanada')
Tertarik untuk memecahkan Wawancara untuk Administrator Database?

ARITHMETIC, BITWISE, PERBANDINGAN & OPERATOR COMPOUND

Lihat gambar di bawah.

Gambar 2: Operator Aritmatika, Bitwise, Perbandingan & Gabungan - Tutorial MySQL

FUNGSI AGREGAT

Bagian artikel ini mencakup fungsi-fungsi berikut:

Fungsi MIN ()

Fungsi ini mengembalikan nilai terkecil dari kolom yang dipilih dalam sebuah tabel.

Sintaksis:
PILIH MIN (nama_kolom) FROMtable_name WHEREcondition 
Contoh:
PILIH MIN (StudentID) SEBAGAI ID Terkecil DARI Infostudents

Fungsi MAX ()

Fungsi ini mengembalikan nilai terbesar dari kolom yang dipilih dalam sebuah tabel.

Sintaksis:
PILIH MAKS ( nama kolom ) DARI nama_tabel  DIMANA kondisi 
Contoh:
PILIH MAX (Biaya) SEBAGAI Biaya Maksimal DARI Infostudents

COUNT () Fungsi

Fungsi ini mengembalikan jumlah baris yang cocok dengan kriteria yang ditentukan.

Sintaksis:
PILIH JUMLAH ( nama kolom ) DARI nama_tabel  DIMANA kondisi 
Contoh:
PILIH JUMLAH (StudentID) DARI Infostudents

Fungsi AVG ()

Fungsi ini mengembalikan nilai rata-rata kolom numerik yang Anda pilih.

Sintaksis:
PILIH AVG ( nama kolom ) DARI nama_tabel  DIMANA kondisi 
Contoh:
PILIH AVG (Biaya) DARI Infostudents

Fungsi SUM ()

Fungsi ini mengembalikan jumlah total kolom numerik yang Anda pilih.

Sintaksis:
PILIH JUMLAH ( nama kolom ) DARI nama_tabel  DIMANA kondisi 
Contoh:
PILIH JUMLAH (Biaya) DARI Infostudents

OPERATOR KHUSUS

Bagian ini mencakup operator berikut:

ANTARA Operator

Operator ini adalah operator inklusif yang memilih nilai (angka, teks atau tanggal) dalam rentang tertentu.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA nama kolom ANTARA nilai1 DAN nilai2 
Contoh:
PILIH * DARI Infostudents DI MANA BIAYA ANTARA 20000 DAN 40000

IS NULL Operator

Karena tidak mungkin menguji nilai NULL dengan operator perbandingan (=,), kita dapat menggunakan operator IS NULL dan IS NOT NULL.

Sintaksis:
--Sinkronisasi untuk IS NULL PILIH nama_kolom DARI nama_tabel  DIMANA nama kolom IS NULL --Syntax untuk IS NOT NULL PILIH nama_kolom DARI nama_tabel  DIMANA nama kolom IS NOT NULL
Contoh:
PILIH StudentName, ParentName, Address FROM Infostudents WHERE Address IS NULL Pilih StudentName, ParentName, Address FROM Infostudents WHERE Address IS NOT NULL

SEPERTI Operator

Operator ini digunakan dalam klausa WHERE untuk mencari pola yang ditentukan dalam kolom tabel.

Yang disebutkan di bawah ini adalah dua wildcard yang digunakan sehubungan dengan operator LIKE:

  • % - Tanda persen mewakili nol, satu, atau banyak karakter
  • _ - Garis bawah mewakili satu karakter
Sintaksis:
PILIH kolom1, kolom2, ...  DARI nama_tabel  DIMANA kolom SUKA pola 

Lihat tabel berikut untuk berbagai pola yang dapat Anda sebutkan dengan operator LIKE.

SEPERTI Operator Deskripsi
DI MANA CustomerName SEPERTI ‘z%Menemukan nilai apa pun yang dimulai dengan 'z'
DI MANA CustomerName SEPERTI ‘% z’Menemukan nilai apa pun yang diakhiri dengan 'z'
DI MANA CustomerName SEPERTI '% dan%'Menemukan nilai apa pun yang memiliki 'dan' di posisi mana pun
DI MANA CustomerName SEPERTI ‘_s%’Menemukan nilai apa pun yang memiliki 's' di posisi kedua.
DI MANA CustomerName SEPERTI ‘d _% _%’Menemukan nilai apa pun yang dimulai dengan 'd' dan setidaknya memiliki panjang 3 karakter
DI MANA ContactName SEPERTI 'j% l'Menemukan nilai apa pun yang dimulai dengan 'j' dan diakhiri dengan 'l'

Meja 2: Pola Disebutkan Dengan Operator LIKE - Tutorial MySQL

Contoh:
PILIH * DARI Infostudents DI MANA StudentName SUKA 'S%'

DI Operator

Ini adalah operator singkatan untuk beberapa kondisi ATAU yang memungkinkan Anda menentukan beberapa nilai dalam klausa WHERE.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA nama kolom DI ( nilai1 , nilai2 , ...)
Contoh:
PILIH * DARI Infostudents WHERE Country IN ('Algeria', 'India', 'Brazil')

catatan: Anda juga dapat menggunakan IN saat menulis Kueri Bertingkat . Pertimbangkan sintaks di bawah ini:

Operator yang ada

Operator ini digunakan untuk menguji apakah ada record atau tidak.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DI MANA ADA (PILIH nama kolom DARI nama_tabel DIMANA kondisi )
Contoh:
PILIH StudentName DARI Infostudents DI MANA ADA (SELECT ParentName FROM Infostudents WHERE StudentId = 05 AND Price<25000) 

SEMUA Operator

Operator ini digunakan dengan klausa WHERE atau HAVING dan mengembalikan true jika semua nilai subquery memenuhi kondisi.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA operator nama_kolom SEMUA (PILIH nama kolom DARI nama_tabel DIMANA kondisi )
Contoh:
PILIH StudentName FROM Infostudents WHERE StudentID = ALL (PILIH StudentID DARI Infostudents WHERE Biaya> 20000)

Operator APA PUN

Mirip dengan operator ALL, operator ANY juga digunakan dengan klausa WHERE atau HAVING dan mengembalikan nilai true jika salah satu nilai subkueri memenuhi ketentuan.

Sintaksis:
PILIH nama_kolom  DARI nama_tabel  DIMANA operator nama_kolom APA SAJA (PILIH nama kolom DARI nama_tabel DIMANA kondisi )
Contoh:
PILIH StudentName FROM Infostudents WHERE StudentID = ANY (PILIH SttudentID DARI Infostudents DI MANA Biaya ANTARA 22000 DAN 23000)

Sekarang, saya telah memberi tahu Anda banyak tentang perintah DML, izinkan saya memberi tahu Anda secara singkat Kueri Bertingkat , Bergabung dan Atur Operasi .

Ingin tahu cara menyiapkan database relasional di cloud? Jelajahi RDS Amazon Sekarang!

Tutorial MySQL: Kueri Bertingkat

Kueri bertingkat adalah kueri yang memiliki kueri luar dan subkueri dalam. Jadi, pada dasarnya, subkueri adalah kueri yang bertumpuk di dalam kueri lain seperti SELECT, INSERT, UPDATE atau DELETE. Lihat gambar di bawah ini:

Gambar 3: Representasi Kueri Bersarang - Tutorial MySQL

Tutorial MySQL: Bergabung

GABUNG digunakan untuk menggabungkan baris dari dua atau lebih tabel, berdasarkan kolom terkait antara tabel tersebut. Berikut ini adalah jenis-jenis gabungan:

  • GABUNG DALAM: Gabungan ini mengembalikan rekaman yang memiliki nilai yang cocok di kedua tabel.
  • BERGABUNG LENGKAP: Gabungan ini mengembalikan semua rekaman yang memiliki kecocokan di tabel kiri atau kanan.
  • KIRI GABUNG: Gabungan ini mengembalikan rekaman dari tabel kiri, dan juga rekaman yang memenuhi kondisi dari tabel kanan.
  • GABUNG KANAN: Gabungan ini mengembalikan rekaman dari tabel kanan, dan juga rekaman yang memenuhi kondisi dari tabel kiri.

Lihat gambar di bawah.

mengimplementasikan antrian prioritas di java

Gambar 4: Representasi Gabungan - Tutorial MySQL

Mari kita pertimbangkan tabel di bawah ini selain dari tabel Infostudents, untuk memahami sintaks gabungan.

CourseID Identitas Siswa Nama kursus Mulai tanggal
satu10DevOps09-09-2018
2sebelasBlockchain07-04-2018
312Python08-06-2018

Tabel 3: Contoh Database - Tutorial MySQL

GABUNG DALAM

Sintaksis:
PILIH nama_kolom  DARI Tabel 1  GABUNG DALAM Meja 2 DI table1.column_name = table2.column_name 
Contoh:
PILIH Kursus.CourseID, Infostudents.StudentName FROM Kursus INNER GABUNG Infostudents ON Kursus.StudentID = Infostudents.StudentID

BERGABUNG LENGKAP

Sintaksis:
PILIH nama_kolom  DARI Tabel 1  FULL OUTER JOIN Meja 2 DI table1.column_name = table2.column_name 
Contoh:
PILIH Infostudents.StudentName, Course.CourseID FROM Infostudents FULL OUTER JOIN Orders ON Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

KIRI BERGABUNG

Sintaksis:
PILIH nama_kolom  DARI Tabel 1  KIRI BERGABUNG Meja 2 DI table1.column_name = table2.column_name 
Contoh:
PILIH Infostudents.StudentName, Course.CourseID FROM Infostudents LEFT JOIN Course ON Infostudents.CustomerID = Kursus.StudentID ORDER BY Infostudents.StudentName

GABUNG KANAN

Sintaksis:
PILIH nama_kolom  DARI Tabel 1  GABUNG KANAN Meja 2 DI table1.column_name = table2.column_name 
Contoh:
PILIH Kursus.CourseID DARI Kursus KANAN GABUNG Infostudents ON Kursus.StudentID = Infostudents.StudentID ORDER BY Kursus.CourseID

Tutorial MySQL: Atur Operasi

Terutama ada tiga operasi set: UNION, INTERSECT, SET DIFFERENCE. Anda dapat merujuk ke gambar di bawah ini untuk memahami operasi yang ditetapkan dalam SQL.

Sekarang, kalian sudah tahu tentang DML commadsn. Mari beralih ke bagian selanjutnya dan melihat perintah DCL.

Tutorial MySQL: Perintah Kontrol Data (DCL)

Bagian ini terdiri dari perintah-perintah yang digunakan untuk mengontrol hak istimewa dalam database. Perintahnya adalah:

HIBAH

Perintah ini digunakan untuk memberikan hak akses pengguna atau hak istimewa lainnya untuk database.

Sintaksis:
PEMBERIAN hak istimewa PADA objek KEPADA pengguna
Contoh:
GRANT BUAT TABEL APA PUN KE localhost

MENCABUT

Perintah ini digunakan untuk menarik hak akses pengguna yang diberikan dengan menggunakan perintah GRANT.

Sintaksis:
CABUT hak istimewa PADA objek DARI pengguna
Contoh:
CABUT INSERT ON *. * DARI Infostudents

Sekarang, mari beralih ke bagian terakhir dari blog ini, yaitu Perintah TCL.

Tutorial MySQL: Perintah Kontrol Transaksi (TCL)

Bagian perintah ini terutama berhubungan dengan transaksi database. Perintahnya adalah:

MELAKUKAN

Perintah ini menyimpan semua transaksi ke database sejak perintah COMMIT atau ROLLBACK terakhir.

Sintaksis:
MELAKUKAN
Contoh:
HAPUS DARI Infostuden DI MANA Biaya = 42145 KOMIT

ROLLBACK

Perintah ini digunakan untuk membatalkan transaksi sejak perintah COMMIT atau ROLLBACK terakhir dikeluarkan.

Sintaksis:
ROLLBACK
Contoh:
HAPUS DARI Infostudents DI MANA Biaya = 42145 ROLLBACK

SAVEPOINT

Perintah ini membuat poin dalam grup transaksi untuk ROLLBACK. Jadi, dengan perintah ini, Anda cukup memutar kembali transaksi ke titik tertentu tanpa memutar kembali seluruh transaksi.

Sintaksis:
SAVEPOINT SAVEPOINT_NAME --Sinkronisasi untuk menyimpan SAVEPOINT ROLLBACK KE SAVEPOINT_NAME --Sinkronisasi untuk memutar kembali ke perintah Savepoint
Contoh:
SAVEPOINT SP1 HAPUS DARI Infostudents DI MANA Biaya = 42145 SAVEPOINT SP2

RELEASE SAVEPOINT

Anda dapat menggunakan perintah ini untuk menghapus SAVEPOINT yang telah Anda buat.

Sintaksis:

RELEASE SAVEPOINT SAVEPOINT_NAME

Contoh:
RELEASE SAVEPOINT SP2

ATUR TRANSAKSI

Perintah ini memberi nama untuk transaksi.

Sintaksis:
SET TRANSAKSI [BACA TULIS | BACA SAJA]

Saya harap Anda menikmati membaca blog ini di blog Tutorial MySQL. Kami telah melihat berbagai perintah yang akan membantu Anda menulis kueri dan bermain-main dengan database Anda.

Tertarik untuk mempelajari lebih lanjut tentang MySQL?

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan mengetahui database relasional open source ini, lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ' Tutorial MySQL 'Dan saya akan menghubungi Anda kembali.