11 Database MySQL Advance “Pertanyaan dan Jawaban Wawancara” untuk Pengguna Linux
- 3817
- 1219
- Jermaine Mohr
Kami telah menerbitkan dua artikel MySQL, sangat dihargai oleh Komunitas Tecmint. Ini adalah artikel ketiga tentang seri wawancara MySQL dan enam belas di kolom genre wawancara.
- 15 Pertanyaan Wawancara Dasar MySQL
- 10 Pertanyaan Wawancara Database MySQL untuk perantara
Kami telah mencapai di sini semua karena dukungan Anda dan kami mencari hal yang sama di masa mendatang. Di sini, di artikel ini kami akan berkonsentrasi pada aspek praktis MySQL, pertanyaan yang relevan untuk aspek wawancara.
1. Menggunakan Pernyataan Pilih Temukan versi server yang Anda jalankan dan cetak nama database saat ini?
Jawab: Perintah MySQL di bawah ini akan menampilkan versi server dan basis data yang saat ini dipilih.
mysql> pilih versi (), database (); +-------------------------+------------+ | Versi () | Database () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | Null | +-------------------------+------------+1 baris di set (0.06 detik)
Di kolom database yang ditampilkan BATAL nilai karena kami belum memilih database apa pun. Jadi, pilih database seperti yang ditunjukkan pada perintah berikut.
mysql> Gunakan tecmint; Membaca Informasi Tabel Untuk Menyelesaikan Nama Tabel dan Kolom Anda dapat mematikan fitur ini untuk mendapatkan startup yang lebih cepat dengan -a database diubah
mysql> pilih versi (), database (); +-------------------------+------------+ | Versi () | Database () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | tecmint | +-------------------------+------------+1 baris di set (0.00 detik)
2. Gunakan bukan operator (!) Untuk memilih semua pengguna kecuali 'sam' dari tabel mengatakan 'tecmint'
Jawab: Pernyataan di bawah ini akan menampilkan semua kolom dari semua pengguna dari tabel 'Tecmint'Kecuali pengguna'Sam'.
mysql> pilih * dari tecmint di mana pengguna != Sam; +---------------------+---------+---------+---------+---------+-------+ | Tanggal | Pengguna | tuan rumah | root | lokal | Ukuran | +---------------------+---------+---------+------- -+---------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | | 2001-05-15 08:50:57 | Tim | Venus | Phil | Venus | 978 | +---------------------+---------+---------+---------+---------+-------+
3. Apakah mungkin untuk mengimplementasikan 'dan' dengan tidak (!) Operator.
Jawab: Dan operator digunakan saat kami menggunakan (=) dan operator atau digunakan saat kami menggunakan (!=). Contoh (=) dengan dan operator.
mysql> pilih * dari surat di mana pengguna = sam dan root = phil
Contoh dari (!=) dengan atau operator.
mysql> pilih * dari surat di mana pengguna != Sam atau root != Phil +---------------------+---------+---------+---------+---------+-------+ | Tanggal | Pengguna | tuan rumah | root | lokal | Ukuran | +---------------------+---------+---------+------- -+---------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | +---------------------+---------+---------+---------+---------+-------+
- = : berarti sama dengan
- != : Tidak sama dengan
- ! : mewakili bukan operator
Dan & atau diperlakukan sebagai operator bergabung di mysql.
4. Pernyataan IFNULL () digunakan untuk di mysql?
Jawab: Kueri di MySQL dapat ditulis dengan tepat Ifnull () penyataan. Pernyataan IFNULL () menguji argumen pertamanya dan kembali jika tidak nol, atau mengembalikan argumen kedua, jika tidak.
mysql> pilih nama, ifnull (id, 'tidak diketahui') sebagai 'id' dari wajib pajak; +---------+---------+ | Nama | ID | +---------+---------+| Bernina | 198-48 | | Bertha | Tidak diketahui | | Ben | Tidak diketahui | | Bill | 475-83 | +---------+---------+
5. Anda hanya ingin melihat baris tertentu dari hasil yang ditetapkan dari awal atau akhir set hasil. Bagaimana Anda akan melakukannya?
Jawab: Kita perlu menggunakan MEMBATASI Klausa bersama dengan pesanan dengan untuk mencapai skenario yang dijelaskan di atas.
Tampilkan 1 Rekaman
mysql> pilih * dari batas nama 1; +----+------+------------+-------+----------------------+------+ | ID | Nama | Kelahiran | warna | Makanan | Kucing | +----+------+------------+-------+---------------- ------+ ------+ | 1 | Fred | 1970-04-13 | Hitam | Lutefisk, fadge, pizza | 0 | +----+------+------------+-------+----------------------+------+
Tampilkan 5 Rekor
MySQL> SELECT * Dari batas profil 5; +----+------+------------+-------+-----------------------+------+ | ID | Nama | Kelahiran | warna | Makanan | Kucing | +----+------+------------+-------+---------------- -------+ ------+ | 1 | Fred | 1970-04-13 | Hitam | Lutefisk, fadge, pizza | 0 | | 2 | Mort | 1969-09-30 | Putih | Burrito, kari, eggroll | 3 | | 3 | Brit | 1957-12-01 | merah | Burrito, kari, pizza | 1 | | 4 | Carl | 1973-11-02 | merah | Eggroll, pizza | 4 | | 5 | Sean | 1963-07-04 | Biru | Burrito, Curry | 5 | +----+------+------------+-------+-----------------------+------+
MySQL> SELECT * Dari Pesanan Profil dengan Batas Kelahiran 1; +----+------+------------+-------+----------------+------+ | ID | Nama | Kelahiran | warna | Makanan | Kucing | +----+------+------------+-------+---------------- + ------+ | 9 | Dick | 1952-08-20 | Hijau | Lutefisk, Fadge | 0 | +----+------+------------+-------+----------------+------+
6. Oracle vs MySQL. Yang mana dan mengapa?
Jawab: Baik keduanya memiliki kelebihan dan kekurangannya. Sebagai waktu saya lebih suka mysql.
Alasan pemilihan mysql lebih dari oracle
- Mysql adalah foss.
- Mysql portabel.
- MySQL mendukung GUI maupun Command Prompt.
- Administrasi MySQL didukung melalui browser kueri.
7. Bagaimana Anda akan mendapatkan tanggal saat ini di MySQL?
Jawab: Mendapatkan Tanggal Saat Ini Di MySQL Sederhana Mengeksekusi Pernyataan Pilih Di Bawah Ini.
mysql> pilih current_date (); +----------------+ | Current_date () | + ----------------+ | 2014-06-17 | +----------------+
8. Bagaimana Anda mengekspor tabel sebagai file XML di mysql?
Jawab: Kita gunakan '-e'(Ekspor) Opsi untuk mengekspor tabel MySQL atau seluruh database ke dalam file XML. Dengan meja besar, kami mungkin perlu mengimplementasikannya secara manual tetapi untuk meja kecil, aplikasi seperti phpMyadmin dapat melakukan pekerjaan itu.
Perintah asli MySQL dapat melakukannya.
mysql -u user_name -xml -e 'pilih * dari table_name'> table_name.xml
Where User_name adalah nama pengguna basis data, Table_name adalah tabel yang kami ekspor ke XML dan TABLE_NAME.XML adalah file XML tempat data disimpan.
9. Apa itu mysql_pconnect? Dan bagaimana perbedaannya dari mysql_connect?
Jawab: Mysql_pconnect () membuka koneksi yang persisten dengan database MySQL yang berarti bahwa database tidak dibuka setiap kali halaman memuat dan karenanya kami tidak dapat menggunakan mysql_close () untuk menutup koneksi yang persisten.
Perbedaan singkat antara mysql_pconnect dan mysql_connect adalah.
Tidak seperti mysql_pconnect, mysql_connect-membuka database setiap kali halaman dimuat yang dapat ditutup kapan saja menggunakan pernyataan mysql_close ().
10. Anda perlu menampilkan semua indeks yang ditentukan dalam tabel mengatakan 'pengguna' database mengatakan 'mysql'. Bagaimana Anda akan mencapai ini?
Jawab: Perintah berikut akan menampilkan semua indeks tabel 'pengguna'.
MySQL> Tampilkan indeks dari pengguna; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Tabel | Non_unique | KEY_NAME | SEQ_IN_INDEX | Kolom_name | Collation | Kardinalitas | Sub_part | Dikemas | Null | Index_type | Komentar | Index_comment | +-------+------------+----------+--------------+- -----------+-----------+-------------+----------+- -------+------+------------+---------+------------ ---+ | Pengguna | 0 | Primer | 1 | Tuan rumah | A | Null | Null | Null | | Btree | | | | Pengguna | 0 | Primer | 2 | Pengguna | A | 4 | Null | Null | | Btree | | | +-------+------------+----------+--------------+- -----------+-----------+-------------+----------+- -------+------+------------+---------+------------ ---+ 2 baris dalam set (0.00 detik)
11. Apa itu tabel CSV?
Jawab: CSV singkatan dari Nilai-Nilai yang Dipisahkan Koma alias Nilai yang dipisahkan karakter. Tabel CSV menyimpan data dalam teks biasa dan format tabel. Biasanya berisi satu catatan per baris.
Setiap catatan dipisahkan oleh pembatas tertentu (koma, semi-kolon, ...) di mana setiap catatan memiliki urutan bidang yang sama. Tabel CSV paling banyak digunakan untuk menyimpan kontak telepon untuk mengimpor dan diekspor dan dapat digunakan untuk menyimpan segala jenis data teks biasa.
Itu saja untuk saat ini. Saya akan berada di sini lagi dengan artikel menarik lainnya, kalian akan senang membaca. Sampai kemudian tetap disini dan terhubung ke tecmint dan jangan lupa untuk memberi kami umpan balik berharga di bagian komentar di bawah ini.
- « Web vmstat Statistik sistem waktu nyata (memori, CPU, proses, dll) Alat pemantauan untuk Linux
- Panduan Instalasi Gentoo Linux dengan tangkapan layar - Bagian 2 »