50 Pertanyaan dan Jawaban Wawancara MySQL Teratas (2024)

Pertanyaan Wawancara MySQL untuk Mahasiswa Baru & Berpengalaman

Berikut adalah pertanyaan dan jawaban wawancara MySQL untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

Unduh PDF Gratis: Pertanyaan Wawancara MySQL

1) Apa itu MySQL?

MySQL adalah Sistem Manajemen Basis Data (DBMS) sumber terbuka untuk mengelola dan mengatur data dalam format tabel, Data ini dapat dimanipulasi menggunakan bahasa pemrograman MySQL. Ini didukung dan didistribusikan oleh MySQL AB (sekarang diakuisisi oleh Peramal)


2) Apa saja fitur teknis MySQL?

Perangkat lunak database MySQL adalah sistem klien atau server yang mencakup

  • Multithread SQL server mendukung berbagai program klien dan perpustakaan
  • Bagian belakang yang berbeda
  • Beragam antarmuka pemrograman aplikasi dan
  • Alat administrasi.

3) Mengapa MySQL digunakan?

Server database MySQL dapat diandalkan, cepat dan sangat mudah digunakan. Perangkat lunak ini dapat diunduh sebagai freeware dan dapat diunduh dari internet.


4) Apa itu tabel Heap?

Tabel HEAP ada di memori dan digunakan untuk penyimpanan berkecepatan tinggi sementara

dasar.

• Bidang BLOB atau TEKS tidak diperbolehkan

• Hanya operator pembanding yang dapat digunakan =, <,>, = >,=

• AUTO_INCREMENT tidak didukung oleh tabel HEAP

• Indeks tidak boleh NULL


5) Apa port default untuk Server MySQL?

Port default untuk server MySQL adalah 3306.

Pertanyaan Wawancara MySQL

6) Apa kelebihan MySQL jika dibandingkan dengan Oracle?

  • MySQL adalah perangkat lunak sumber terbuka yang tersedia kapan saja dan tidak dikenakan biaya.
  • MySQL bersifat portabel
  • GUI dengan prompt perintah.
  • Administrasi didukung menggunakan MySQL Query Browser

7) Bedakan antara FLOAT dan DOUBLE?

Berikut perbedaan FLOAT dan DOUBLE:

• Nomor floating point disimpan dalam FLOAT dengan akurasi delapan tempat dan memiliki empat byte.

• Nomor floating point disimpan dalam DOUBLE dengan akurasi 18 tempat dan memiliki delapan byte.


 8) Bedakan CHAR_LENGTH dan LENGTH?

CHAR_LENGTH adalah jumlah karakter sedangkan LENGTH adalah jumlah byte. Angka-angkanya sama untuk karakter Latin tetapi berbeda untuk Unicode dan pengkodean lainnya.


9) Bagaimana cara merepresentasikan ENUM dan SET secara internal?

ENUM dan SET digunakan untuk mewakili pangkat dua karena optimalisasi penyimpanan.


10) Apa kegunaan ENUM di MySQL?

ENUM adalah objek string yang digunakan untuk menentukan kumpulan nilai yang telah ditentukan sebelumnya dan dapat digunakan selama pembuatan tabel.

Create table size(name ENUM('Small', 'Medium','Large');

MySQL.svg


11) Definisikan REGEXP?

REGEXP adalah pencocokan pola yang mencocokkan pola di mana pun dalam nilai pencarian.


12) Perbedaan antara CHAR dan VARCHAR?

Berikut perbedaan CHAR dan VARCHAR:

  • Tipe CHAR dan VARCHAR berbeda dalam penyimpanan dan pengambilan
  • Panjang kolom CHAR ditetapkan sesuai dengan panjang yang dideklarasikan saat membuat tabel. Nilai panjangnya berkisar antara 1 dan 255
  • Ketika nilai CHAR disimpan maka nilai tersebut diisi dengan benar menggunakan spasi dengan panjang tertentu. Spasi tambahan dihapus ketika nilai CHAR diambil.

 13) Berikan tipe string yang tersedia untuk kolom?

Tipe stringnya adalah:

  • SET
  • Gumpalan
  • ENUM
  • ARANG
  • TEKS
  • Varchar

14) Bagaimana cara mendapatkan versi MySQL saat ini?

SELECT VERSION ();

digunakan untuk mendapatkan versi MySQL saat ini.


 15) Mesin penyimpanan apa yang digunakan di MySQL?

Mesin penyimpanan disebut tipe tabel dan data disimpan dalam file menggunakan berbagai teknik.

Teknik melibatkan:

  • Mekanisme penyimpanan
  • Mengunci level
  • Pengindeksan
  • Kemampuan dan fungsi.

16) Apa saja driver di MySQL?

Berikut ini adalah driver yang tersedia di MySQL:

  • Pengandar PHP
  • JDBC sopir
  • Pengemudi ODBC
  • C PEMBUNGKUS
  • Pengemudi PYTHON
  • Pengemudi PERL
  • Sopir RUBY
  • Pengemudi CAP11PHP
  • Ado.net5.mxj

17) Apa yang dilakukan TIMESTAMP pada tipe data UPDATE CURRENT_TIMESTAMP?

Kolom TIMESTAMP diperbarui dengan Nol saat tabel dibuat. Pengubah UPDATE CURRENT_TIMESTAMP memperbarui bidang stempel waktu ke waktu saat ini setiap kali ada perubahan di bidang lain pada tabel.


18) Apa perbedaan antara kunci primer dan kunci kandidat?

Setiap baris tabel diidentifikasi secara unik dengan kunci utama. Hanya ada satu kunci utama untuk sebuah tabel.

Kunci Utama juga merupakan kunci kandidat. Berdasarkan konvensi umum, kunci kandidat dapat ditetapkan sebagai kunci utama dan dapat digunakan untuk referensi kunci asing apa pun.


19) Bagaimana cara Anda login ke MySql menggunakan Unix shell?

Kita dapat login melalui perintah ini:

# [mysql dir]/bin/mysql -h hostname -u <UserName> -p <password>

20) Apa yang dilakukan myisamchk?

Ini memampatkan tabel MyISAM, yang mengurangi penggunaan disk atau memorinya.


21) Bagaimana Anda mengontrol ukuran maksimal tabel HEAP?

Ukuran maksimum tabel Heal dapat dikontrol oleh variabel konfigurasi MySQL yang disebut max_heap_table_size.


22) Apa perbedaan antara MyISAM Statis dan MyISAM Dinamis?

Di MyISAM statis, semua bidang akan memiliki lebar tetap. Tabel MyISAM Dinamis akan memiliki bidang seperti TEKS, BLOB, dll. untuk mengakomodasi tipe data dengan panjang yang bervariasi.

MyISAM Static akan lebih mudah dipulihkan jika terjadi kerusakan.


23) Apa yang dimaksud dengan tabel gabungan?

Tabel gabungan yang memungkinkan akses ke tabel yang terletak di database lain di server lain.


24) Bagaimana jika sebuah tabel memiliki satu kolom yang didefinisikan sebagai TIMESTAMP?

Bidang stempel waktu mendapatkan stempel waktu saat ini setiap kali baris diubah.


25) Apa yang terjadi jika kolom disetel ke AUTO INCREMENT dan jika Anda mencapai nilai maksimum dalam tabel?

Itu berhenti bertambah. Penyisipan lebih lanjut akan menghasilkan kesalahan, karena kunci telah digunakan.


26) Bagaimana cara mengetahui kenaikan otomatis mana yang ditetapkan pada penyisipan terakhir?

LAST_INSERT_ID akan mengembalikan nilai terakhir yang ditetapkan oleh Peningkatan_Otomatis dan tidak perlu menentukan nama tabel.


27) Bagaimana Anda bisa melihat semua indeks yang ditentukan untuk sebuah tabel?

Indeks ditentukan untuk tabel dengan:

SHOW INDEX FROM <tablename>;

28) Apa yang dimaksud dengan % dan _ pada pernyataan LIKE?

% berhubungan dengan 0 karakter atau lebih, _ tepat satu karakter dalam pernyataan LIKE.


29) Bagaimana kita bisa mengkonversi antara cap waktu Unix & MySQL?

UNIX_TIMESTAMP adalah perintah yang mengubah stempel waktu MySQL menjadi stempel waktu Unix

FROM_UNIXTIME adalah perintah yang mengubah stempel waktu Unix menjadi stempel waktu MySQL.


30) Apa saja operator perbandingan kolom?

Operator = , <>, <=, <, >=, >,<<,>>, <=>, AND, OR, atau LIKE digunakan dalam perbandingan kolom dalam pernyataan SELECT.


 31) Bagaimana kita bisa mendapatkan jumlah baris yang dipengaruhi oleh kueri?

Jumlah baris dapat diperoleh dengan cara

SELECT COUNT (user_id) FROM users;

32) Apakah kueri Mysql peka huruf besar-kecil?

Tidak.

SELECT VERSION(), CURRENT_DATE;
SeLect version(), current_date;
seleCt vErSiOn(), current_DATE;

Semua contoh ini sama. Ini tidak peka huruf besar-kecil.


33) Apa perbedaan antara operator LIKE dan REGEXP?

Operator LIKE dan REGEXP digunakan untuk menyatakan dengan ^ dan %.

SELECT * FROM employee WHERE emp_name REGEXP "^b";
SELECT * FROM employee WHERE emp_name LIKE "%b";

34) Apa perbedaan antara BLOB DAN TEKS?

BLOB adalah objek biner besar yang dapat menampung sejumlah data yang bervariasi. Ada empat jenis BLOB –

  • BLOB KECIL
  • Gumpalan
  • MEDIUMBLOB dan
  • BLOB PANJANG

Semuanya hanya berbeda dalam panjang maksimum nilai yang dapat ditampungnya.

TEXT adalah BLOB yang tidak membedakan huruf besar dan kecil. Empat jenis TEKS

  • TEKS KECIL
  • TEKS
  • TEKS SEDANG dan
  • TEKS PANJANG

Semuanya sesuai dengan empat tipe BLOB dan memiliki panjang maksimum serta persyaratan penyimpanan yang sama.

Satu-satunya perbedaan antara tipe BLOB dan TEXT adalah pengurutan dan perbandingan dilakukan dalam kasus-peka untuk nilai BLOB dan case-tidak peka untuk nilai TEKS.


35) Apa perbedaan antara mysql_fetch_array dan mysql_fetch_object?

Berikut perbedaan mysql_fetch_array dan mysql_fetch_object :

mysql_fetch_array() -Mengembalikan baris hasil sebagai terkait susunan atau array biasa dari database.

mysql_fetch_object – Mengembalikan baris hasil sebagai objek dari database.


36) Bagaimana kita menjalankan mode batch di mysql?

Perintah berikut digunakan untuk dijalankan dalam mode batch:

mysql ;
mysql mysql.out

37) Dimana tabel MyISAM akan disimpan dan juga memberikan format penyimpanannya?

Setiap tabel MyISAM disimpan pada disk dalam tiga format:

  • File '.frm' menyimpan definisi tabel
  • File data memiliki ekstensi '.MYD' (MYData).
  • File indeks memiliki ekstensi '.MYI' (MYIndex).

38) Apa saja tabel berbeda yang ada di MySQL?

Total 5 jenis tabel hadir:

  • MyISAM
  • tumpukan
  • Bergabung
  • INNODB
  • ISAM

MyISAM adalah mesin penyimpanan default pada MySQL.


39) Apa itu ISAM?

ISAM disingkat Metode Akses Sekuensial Terindeks. Ini dikembangkan oleh IBM untuk menyimpan dan mengambil data pada sistem penyimpanan sekunder seperti kaset.


40) Apa itu InnoDB?

lnnoDB adalah mesin penyimpanan aman transaksi yang dikembangkan oleh Innobase Oy yang sekarang merupakan Oracle Corporation.


41) Bagaimana MySQL Mengoptimalkan DISTINCT?

DISTINCT diubah menjadi GROUP BY pada semua kolom dan akan digabungkan dengan klausa ORDER BY.

SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;

42) Bagaimana cara memasukkan Karakter sebagai Nomor HEX?

Jika Anda ingin memasukkan karakter sebagai nomor HEX, Anda dapat memasukkan nomor HEX dengan tanda kutip tunggal dan awalan (X), atau cukup awalan nomor HEX dengan (Ox).

String nomor HEX akan secara otomatis diubah menjadi string karakter, jika konteks ekspresi adalah string.


43) Bagaimana cara menampilkan 50 baris teratas?

Di MySql, 50 baris teratas ditampilkan dengan menggunakan kueri berikut ini:

SELECT * FROM
LIMIT 0,50;

44) Berapa kolom yang dapat digunakan untuk membuat Indeks?

Maksimal 16 kolom terindeks dapat dibuat untuk tabel standar apa pun.


45) Apa perbedaan antara SEKARANG() dan CURRENT_DATE()?

Perintah SEKARANG () digunakan untuk menampilkan tahun, bulan, tanggal saat ini dengan jam, menit dan detik.

CURRENT_DATE() hanya menampilkan tahun, bulan dan tanggal saat ini.


46) Objek apa saja yang dapat dibuat menggunakan pernyataan CREATE?

Objek berikut dibuat menggunakan pernyataan CREATE:

  • DATABASE
  • EVENT
  • FUNGSI
  • INDEKS
  • PROSEDUR
  • TABEL
  • TRIGGER
  • PENGGUNA
  • BACA

47) Berapa banyak PEMICU yang diperbolehkan di tabel MySql?

ENAM pemicu diperbolehkan di tabel MySql. Mereka adalah sebagai berikut:

  • SEBELUM MASUKKAN
  • SETELAH MASUKKAN
  • SEBELUM DIPERBARUI
  • SETELAH PEMBARUAN
  • SEBELUM HAPUS dan
  • SETELAH HAPUS

48) Apa saja jenis string yang tidak standar?

Berikut ini adalah jenis string Non-Standar:

  • TEKS KECIL
  • TEKS
  • TEKS MENENGAH
  • TEKS PANJANG

49) Apa saja Fungsi SQL Umum?

CONCAT(A, B) – Menggabungkan dua nilai string untuk membuat output string tunggal. Sering digunakan untuk menggabungkan dua atau lebih bidang menjadi satu bidang tunggal.

FORMAT(X, D) – Memformat angka penting X hingga D.

CURRDATE(), CURRTIME() – Mengembalikan tanggal atau waktu saat ini.

SEKARANG() – Mengembalikan tanggal dan waktu saat ini sebagai satu nilai.

MONTH(), DAY(), YEAR(), WEEK(), WEEKDAY() – Mengekstrak data tertentu dari nilai tanggal.

HOUR(), MINUTE(), SECOND() – Mengekstrak data yang diberikan dari nilai waktu.

DATEDIFF(A, B) – Menentukan perbedaan antara dua tanggal dan biasanya digunakan untuk menghitung usia

SUBTIMES(A, B) – Menentukan selisih antara dua waktu.

FROMDAYS(INT) – Mengonversi bilangan bulat hari menjadi nilai tanggal.


50) Jelaskan Daftar Kontrol Akses.

ACL (Access Control List) adalah daftar izin yang dikaitkan dengan suatu objek. Daftar ini adalah dasar model keamanan server MySQL dan membantu dalam memecahkan masalah seperti pengguna tidak dapat terhubung.

MySQL menyimpan ACL (juga disebut tabel hibah) dalam cache di memori. Saat pengguna mencoba mengautentikasi atau menjalankan perintah, MySQL memeriksa informasi autentikasi dan izin terhadap ACL, dalam urutan yang telah ditentukan.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Share

13 Komentar

  1. Avatar Ramesh Tiwari mengatakan:

    sangat bagus…koleksi…tapi harap perbarui seperti mesin default di Innodb sekarang

  2. Avatar Shaista mengatakan:

    File pdf hanya memiliki satu halaman

  3. Avatar sudhanshu tewari mengatakan:

    pertanyaan yang sangat bagus untuk wawancara singkat.. terima kasih

  4. Avatar Shubham Cerah mengatakan:

    Postingan yang sangat informatif. Sebagian besar pertanyaan sudah ditanyakan kepada saya dalam wawancara saya. Terima kasih

  5. Avatar babita mengatakan:

    ini berguna untuk wawancara

  6. Avatar Jack mengatakan:

    Artikel yang bagus. Teruslah berbagi

  7. Avatar Shawn mengatakan:

    Bisakah saya mematikan d; yang ditambahkan alat Gui di akhir SETIAP pernyataan pilihan

  8. Avatar Rasheed Ur Rehman mengatakan:

    Artikel yang bagus. Tapi bergabunglah dengan Pertanyaan Pertanyaan yang hilang yang sangat penting

  9. Avatar Muhammad Alshobaki mengatakan:

    Terima kasih banyak

  10. Avatar cinco tua mengatakan:

    Bagaimana menganggap MySQL penting? *
    Jawabanmu

  11. Avatar Manoj Kumar mengatakan:

    Pertanyaan gabungan dan cluster tidak ada pertanyaan paling umum yang ditanyakan dalam wawancara

  12. Avatar MD Denmark mengatakan:

    Konten yang bagus untuk dasar wawancara…
    Tapi gabung dan pernyataan kasus tidak ada di sini… kontennya hampir sangat bagus..

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *