15 Pertanyaan Wawancara Dasar MySQL untuk Administrator Database
- 4487
- 15
- Daryl Hermiston DVM
Sebelum artikel ini, tiga artikel telah diterbitkan di bagian 'Wawancara Linux' dan semuanya sangat dihargai oleh pembaca terkenal kami, namun kami menerima umpan balik untuk membuat proses pembelajaran interaktif ini, segi bagian-bijaksana. Dari ide ke tindakan, kami menyediakan Anda 15 Pertanyaan Wawancara MySQL.
Pertanyaan wawancara mysql1. Bagaimana Anda memeriksa apakah layanan mySQL berjalan atau tidak?
Menjawab : Mengeluarkan perintah "Layanan Status MySQL"Dalam 'Debian' dan"Layanan status mysqld”Di Redhat. Periksa output, dan semuanya selesai.[Email dilindungi]:/home/avi# Layanan Status MySQL /usr/bin/mysqladmin ver 8.42 Distrib 5.1.72, untuk Debian-Linux-GNU di I486 Hak Cipta (C) 2000, 2013, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Server Versi 5.1.72-2 Protokol Versi 10 Koneksi LocalHost Via Unix Socket Unix Socket/Var/Run/Mysqld/Mysqld.Sock Uptime: 1 jam 22 mnt 49 SEC Threads: 1 Pertanyaan: 112138 Kueri Lambat: 1 Buka: 1485 Tabel Flush: 1 Tabel Terbuka: 64 Kueri per detik AVG: 22.567.
2. Jika layanan berjalan/berhenti bagaimana Anda berhenti/memulai layanan?
Menjawab : Untuk memulai layanan penggunaan layanan mySQL sebagai Layanan Mysqld Mulai dan untuk berhenti menggunakan Layanan Mysqld berhenti.[Email dilindungi]:/home/avi# Layanan mysql berhenti Menghentikan Server Database MySQL: MySQLD. [Email dilindungi]:/home/avi# Layanan MySQL Mulai Memulai Server Database MySQL: MySQLD. Memeriksa korup, tidak ditutup dengan bersih dan meningkatkan tabel yang membutuhkan ..
3. Bagaimana Anda akan masuk ke mysql dari linux shell?
Menjawab : Untuk menghubungkan atau masuk ke layanan MySQL, gunakan perintah: mysql -u root -p.[Email dilindungi]:/home/avi# mysql -u root -p Masukkan Kata Sandi: Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID koneksi MySQL Anda adalah 207 Versi Server: 5.1.72-2 (Debian) Hak Cipta (C) 2000, 2013, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql>
4. Bagaimana Anda mendapatkan daftar semua database?
Menjawab : Untuk membuat daftar semua basis data yang sedang berjalan, jalankan perintah pada mysql shell sebagai: Tampilkan basis data;mysql> Tampilkan basis data; +--------------------+ | Database | + --------------------+ | Informasi_schema | | A1 | | Cloud | | mysql | | phpMyadmin | | playsms | | Sisso | | Tes | | ukolovnik | | WordPress | + --------------------+ 10 baris dalam set (0.14 detik)
5. Bagaimana Anda akan beralih ke database, dan mulai mengerjakannya?
Menjawab : Untuk menggunakan atau beralih ke database tertentu, jalankan perintah pada mysql shell sebagai: Gunakan database_name;mysql> Gunakan cloud; Membaca Informasi Tabel Untuk Menyelesaikan Nama Tabel dan Kolom Anda dapat mematikan fitur ini untuk mendapatkan startup yang lebih cepat dengan -a database mengubah mySQL>
6. Bagaimana Anda akan mendapatkan daftar semua tabel, dalam database?
Menjawab : Untuk mencantumkan semua tabel database, gunakan perintah pada mysql shell sebagai: tabel tabel;mysql> tabel tabel; +----------------------------+ | Tabel_in_Cloud | + ----------------------------+ | oc_appconfig | | oc_calendar_calendars | | oc_calendar_objects | | oc_calendar_repeat | | oc_calendar_share_calendar | | oc_calendar_share_event | | oc_contacts_addressbooks | | oc_contacts_cards | | OC_FSCACHE | | oc_gallery_sharing | + ----------------------------+ 10 baris dalam set (0.00 detik)
7. Bagaimana Anda mendapatkan nama bidang dan jenis tabel mysql?
Menjawab : Untuk mendapatkan nama bidang dan jenis tabel, gunakan perintah pada mysql shell sebagai: Jelaskan table_name;mysql> Jelaskan OC_USERS; +----------+--------------+------+-----+---------+-------+ | Bidang | Ketik | Null | Kunci | Default | Ekstra | +----------+--------------+------+-----+---------+ -------+ | uid | Varchar (64) | Tidak | Pri | | | | Kata Sandi | Varchar (255) | Tidak | | | | +----------+--------------+------+-----+---------+ -------+ 2 baris dalam set (0.00 detik)
8. Bagaimana Anda akan menghapus tabel?
Menjawab : Ke Delte tabel tertentu Gunakan perintah pada mysql shell sebagai: Jatuhkan meja tabel_name;mysql> pencarian meja drop; Permintaan ok, 0 baris terpengaruh (0.00 detik)
9. Bagaimana dengan database? Bagaimana Anda menghapus database?
Menjawab : Untuk Delte database tertentu Gunakan perintah pada mysql shell sebagai: Jatuhkan nama basis data basis data;mysql> Jatuhkan database A1; Query ok, 11 baris terpengaruh (0.07 detik)
10. Bagaimana Anda akan melihat semua isi tabel?
Menjawab : Untuk melihat semua isi tabel tertentu, gunakan perintah pada mysql shell sebagai: Pilih * dari Table_Name;mysql> Pilih * dari mesin; +------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Mesin | Dukungan | Komentar | Transaksi | Xa | SavePoints | +------------+---------+-------------------------- --------------------------------------+----------- ---+------+------------+| Innodb | Ya | Mendukung transaksi, penguncian tingkat baris, dan kunci asing | Ya | Ya | Ya | | Mrg_myisam | Ya | Koleksi Tabel Myisam yang identik | Tidak | Tidak | Tidak | | Blackhole | Ya | /mesin penyimpanan dev/null (apa pun yang Anda tulis untuk itu menghilang) | Tidak | Tidak | Tidak | | CSV | Ya | Mesin Penyimpanan CSV | Tidak | Tidak | Tidak | | Memori | Ya | Berbasis hash, disimpan dalam memori, berguna untuk tabel sementara | Tidak | Tidak | Tidak | | Federated | Tidak | Mesin Penyimpanan MySQL Federasi | Null | Null | Null | | Arsip | Ya | Mesin Penyimpanan Arsip | Tidak | Tidak | Tidak | | Myisam | Default | Mesin default pada mysql 3.23 dengan kinerja hebat | Tidak | Tidak | Tidak | +------------+---------+-------------------------- --------------------------------------+----------- ---+------+------------+8 baris di set (0.00 detik)
11. Bagaimana Anda akan melihat semua data di bidang (katakanlah, uid), dari tabel (katakanlah, oc_users)?
Menjawab : Untuk melihat semua data di bidang, gunakan perintah pada shell mysql sebagai: Pilih UID dari OC_USERS;mysql> Pilih UID dari OC_USERS; +-----+ | uid | + -----+ | avi | + -----+ 1 baris di set (0.03 detik)
12. Katakanlah Anda memiliki tabel 'xyz', yang berisi beberapa bidang termasuk 'create_time' dan 'engine'. Field 'mesin' dihuni dengan dua jenis 'memori' dan 'myisam'. Bagaimana Anda hanya mendapatkan 'create_time' dan 'engine' dari meja di mana mesin adalah 'myisam'?
Menjawab : Gunakan perintah pada shell mysql sebagai: pilih create_time, engine dari xyz di mana engine = "myisam";12. mysql> Pilih create_time, engine dari xyz di mana engine = "myisam"; +---------------------+--------+ | create_time | mesin | +---------------------+--------+| 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | +---------------------+--------+132 baris di set (0.29 detik)
13. Bagaimana Anda akan menampilkan semua catatan dari tabel 'xrt' di mana nama 'tecmint' dan web_address adalah 'tecmint.com '?
Menjawab : Gunakan perintah pada shell mysql sebagai: Pilih * Dari XRT WHERE NAME = "TecMint" dan Web_Address = “TecMint.com ”;mysql> Pilih * dari XRT WHERE NAME = "TecMint" dan Web_Address = “TecMint.com ”; +---------------+---------------------+---------------+ | ID | Nama | Web_Address | +---------------+---------------------+----------- -----+ | 13 | tecmint | tecmint.com | +---------------+---------------------+----------- -----+ | 41 | tecmint | tecmint.com | +---------------+---------------------+----------------+
14. Bagaimana Anda akan menampilkan semua catatan dari tabel 'xrt' di mana nama bukan 'tecmint' dan web_address adalah 'tecmint.com '?
Menjawab : Gunakan perintah pada shell mysql sebagai: Pilih * dari XRT dimana nama != “Tecmint” dan web_address = “tecmint.com ”;mysql> Pilih * dari XRT dimana nama != "Tecmint" dan web_address = "tecmint.com ”; +---------------+---------------------+---------------+ | ID | Nama | Web_Address | +---------------+---------------------+----------- -----+ | 1173 | tecmint | tecmint.com | +---------------+---------------------+----------------+
15. Anda perlu mengetahui jumlah total entri baris dalam tabel. Bagaimana Anda akan mencapainya?
Menjawab : Gunakan perintah pada shell mysql sebagai: SELECT COUNT (*) dari TABLE_NAME;mysql> Pilih Hitung (*) dari Tabel; +----------+ | Count (*) | + ----------+ | 282 | + ----------+ 1 baris di set (0.01 detik)
Baca juga : 10 MySQL Database Wawancara Pertanyaan Intermediate
Itu saja untuk saat ini. Bagaimana perasaan Anda tentang ini 'Pertanyaan Wawancara Linux' bagian. Jangan lupa memberi kami umpan balik berharga di bagian komentar kami.
- « Instal OpenLDAP Server dan administrasi dengan PhplDapadmin di Debian/Ubuntu
- Pear OS 8 Dirilis - Panduan Tinjauan dan Instalasi dengan Tangkapan Tangkapan Tangkapan »