Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pertanyaan dan Jawaban Wawancara MySql Umum Untuk Fresher + Berpengalaman

Dalam posting ini saya telah mengumpulkan beberapa Pertanyaan dan Jawaban Wawancara MySql Umum Untuk Fresher + Berpengalaman Yang sebagian besar ditanyakan pewawancara saya selama sesi wawancara, Seperti yang Anda ketahui MySql adalah database relasional yang sangat populer dan kompatibel dengan bahasa open source seperti PHP. Daftar pertanyaan dan jawaban dasar Mysql berikut pasti membantu pengembang muda PHP+MYSql untuk mendapatkan pekerjaan baru.

Pertanyaan dan Jawaban Wawancara MySql

Pertanyaan: Apa itu MySQL?

MySQL adalah sistem manajemen basis data relasional open source (RDBMS) yang menggunakan Structured Query Language, bahasa yang paling populer untuk menambahkan, mengakses, dan memproses data dalam database. Karena bersifat open source, siapa pun dapat mengunduh MySQL dan menyesuaikannya dengan kebutuhan mereka sesuai dengan lisensi publik umum. MySQL terkenal terutama karena kecepatan, keandalan, dan fleksibilitasnya.

Pertanyaan: 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

Pertanyaan: Dalam bahasa apa MySQL ditulis?

MySQL ditulis dalam C dan C++ dan parser SQL-nya ditulis dalam yacc.

Pertanyaan: Apa saja fitur teknis MySQL?

MySQL memiliki fitur teknis berikut:-
* Struktur fleksibel
* Performa tinggi
* Dapat dikelola dan mudah digunakan
* Replikasi dan ketersediaan tinggi
* Manajemen keamanan dan penyimpanan

Pertanyaan: Berapa panjang maksimum nama kolom, nama tabel dan nama database?

nama kolom maksimal 64 karakter, nama tabel maksimal 64 dan nama database maksimal 64 karakter.

Pertanyaan: Bagaimana cara memulai dan menghentikan layanan MYSql?

Mulai layanan mysql

service mysqld start

Hentikan layanan mysql

service mysqld stop

Pertanyaan: Apa port default untuk Server MySQL?

Port default untuk server MySQL adalah 3306

Pertanyaan: Apa perbedaan antara MySQL dan SQL?

SQL dikenal sebagai bahasa query standar. Ini digunakan untuk berinteraksi dengan database seperti MySQL. MySQL adalah database yang menyimpan berbagai jenis data dan menjaganya tetap aman.

Pertanyaan: Bagaimana Anda akan mengekspor tabel sebagai file XML di MySQL?

Peramban kueri MYSQL memiliki ketentuan yang disebut "Set Hasil Ekspor" yang memungkinkan tabel diekspor sebagai XML

Pertanyaan: Bedakan antara FLOAT dan DOUBLE di MYSql?

  • 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.

Pertanyaan: Apa saja jenis mesin penyimpanan di MySQL?

Berikut adalah jenis-jenis storage engine di MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

Pertanyaan: Bedakan CHAR_LENGTH dan LENGTH?

CHAR_LENGTH adalah jumlah karakter sedangkan LENGTH adalah jumlah byte. Angkanya sama untuk karakter Latin tetapi berbeda untuk Unicode dan penyandian lainnya.

Pertanyaan: Apa perbedaan antara CHAR dan VARCHAR?

  • Jenis CHAR dan VARCHAR berbeda dalam penyimpanan dan pengambilan.
  • Saat nilai CHAR disimpan, nilai tersebut diisi dengan benar menggunakan spasi dengan panjang tertentu. Spasi tambahan dihapus saat nilai CHAR diambil.
  • Panjang kolom CHAR ditetapkan ke panjang yang dideklarasikan saat membuat tabel. Nilai panjang berkisar dari 1 dan 255.

Pertanyaan: Apa itu DDL, DML, dan DCL?

DDL (Bahasa Definisi Data) berhubungan dengan skema database dan deskripsi tentang bagaimana data harus berada dalam database, oleh karena itu pernyataan bahasa seperti CREATE TABLE atau ALTER TABLE termasuk dalam DDL.
DML (Data Manipulation Language) berhubungan dengan manipulasi data, dan oleh karena itu mencakup pernyataan SQL yang paling umum seperti SELECT, INSERT, dll.
DCL (Bahasa Kontrol Data) mencakup perintah seperti GRANT, dan sebagian besar berkaitan dengan hak, izin, dan kontrol lain dari sistem basis data.

Pertanyaan: Bagaimana cara mewakili ENUM dan SET secara internal?

ENUM dan SET digunakan untuk mewakili kekuatan dua karena pengoptimalan penyimpanan.

Pertanyaan: Apa yang dimaksud dengan pemicu di MySQL?

Pemicu adalah sekumpulan kode yang dijalankan sebagai respons terhadap beberapa peristiwa.

Pertanyaan: Berapa banyak Pemicu yang mungkin di MySQL?

Berikut adalah kemungkinan pemicu di MYSql.
* Sebelum Sisipkan
* Setelah Sisipkan
* Sebelum Pembaruan
* Setelah Pembaruan
* Sebelum Hapus
* Setelah Hapus

Pertanyaan: Apa kegunaan ENUM di MySQL?

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

Pertanyaan: Definisikan REGEXP?

REGEXP adalah pencocokan pola yang cocok dengan pola di mana saja dalam nilai pencarian.
Lihat REGEXP misalnya:Cara mencari kata yang sama persis menggunakan MySql Query

Pertanyaan: Bagaimana Anda mendapatkan jumlah baris di MYSql?

SELECT COUNT (id) FROM items


Pertanyaan: Bagaimana Anda mengembalikan seratus item mulai dari posisi ke-20?

SELECT item_name FROM items LIMIT 20, 100.

Di mana angka pertama dalam LIMIT adalah offset, yang kedua adalah angkanya.

Pertanyaan: Berikan tipe string yang tersedia untuk kolom di MYSql?

Berikut ini adalah tipe string dalam MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Pertanyaan: Apa kelemahan MySQL?

  • MySQL tidak begitu efisien untuk database skala besar.
  • Ini tidak mendukung fungsi COMMIT dan STORED PROCEDURES versi kurang dari 5.0.
  • Transaksi tidak ditangani dengan sangat efisien.

Pertanyaan: Berapa banyak kolom yang dapat Anda buat untuk indeks?

Anda dapat membuat maksimum 16 kolom terindeks untuk tabel standar.

Pertanyaan: Bagaimana cara mendapatkan versi MySQL saat ini?

SELECT VERSION ();

Pertanyaan: Apa perbedaan antara kunci utama dan kunci kandidat?

Setiap baris tabel diidentifikasi secara unik oleh kunci utama. Hanya ada satu kunci utama untuk sebuah tabel.
Kunci Utama juga merupakan kunci kandidat. Dengan konvensi umum, kunci kandidat dapat ditetapkan sebagai primer dan yang dapat digunakan untuk referensi kunci asing apa pun.

Pertanyaan: Apa kueri untuk menampilkan tanggal dan waktu saat ini?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Pertanyaan: Apa itu InnoDB?

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

Pertanyaan: Bagaimana cara menjalankan mode batch di mysql?

mysql ;
mysql mysql.out

Pertanyaan: Apa itu direktori data MySQL?

Direktori data MySQL adalah tempat MySQL menyimpan datanya. Setiap subdirektori di bawah kamus data ini mewakili database MySQL. Secara default informasi yang dikelola my MySQL =server mysqld disimpan dalam direktori data.

Pertanyaan: Apa tujuan menggunakan tipe data TIMESTAMP?

Tipe data TIMESTAMP digunakan untuk menyimpan kombinasi nilai tanggal dan waktu yang panjangnya 19 karakter.

Format TIMESTAMP adalah YYYY-MM-DD HH:MM:SS. Itu dapat menyimpan data dari '1970-01-01 00:00:01' UTC hingga '2038-01-19 03:14:07' UTC. Secara default, tanggal dan waktu server saat ini dimasukkan ke dalam bidang tipe data ini ketika catatan baru dimasukkan atau diperbarui.

Pertanyaan: Apa gunanya mysql_close()?

itu dapat digunakan untuk menutup koneksi yang dibuka oleh fungsi mysql_connect().



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah kolom MySQL untuk mengizinkan NULL?

  2. Cara Memberikan Semua Keistimewaan pada Database di MySQL

  3. Perbaiki "ERROR 3942 (HY000):Setiap baris klausa VALUES harus memiliki setidaknya satu kolom" saat menggunakan Pernyataan VALUES di MySQL

  4. Pelacakan notifikasi suka Facebook (Desain DB)

  5. Cara Menampilkan Baris Tidak Ada di Tabel Lain di MySQL