ก่อนหน้าบทความนี้ มีการเผยแพร่บทความสามเรื่องในบทสัมภาษณ์ลินุกซ์' ส่วนและทั้งหมดได้รับการชื่นชมอย่างสูงจากผู้อ่านที่มีชื่อเสียงของเรา อย่างไรก็ตาม เราได้รับข้อเสนอแนะเพื่อทำให้กระบวนการเรียนรู้เชิงโต้ตอบนี้ฉลาดตามส่วน จากแนวคิดสู่การปฏิบัติ เราพร้อมให้บริการคุณ 15 คำถามสัมภาษณ์ MySQL.
ตอบ :ออกคำสั่ง “สถานะบริการ mysql” ใน 'เดเบียน' และ “สถานะบริการ mysqld” ใน RedHat ตรวจสอบผลลัพธ์และเสร็จสิ้น
[ป้องกันอีเมล]:/home/avi# สถานะบริการ mysql /usr/bin/mysqladmin Ver 8.42 Distrib 5.1.72 สำหรับ debian-linux-gnu บน i486 ลิขสิทธิ์ (c) 2000, 2013, Oracle และ/หรือบริษัทในเครือ สงวนลิขสิทธิ์. Oracle เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle Corporation และ/หรือของบริษัท บริษัทในเครือ ชื่ออื่นๆ อาจเป็นเครื่องหมายการค้าของแต่ละชื่อ เจ้าของ เซิร์ฟเวอร์เวอร์ชัน 5.1.72-2 โปรโตคอลเวอร์ชัน 10 การเชื่อมต่อ Localhost ผ่านซ็อกเก็ต UNIX ซ็อกเก็ต UNIX /var/run/mysqld/mysqld.sock เวลาทำงาน: 1 ชั่วโมง 22 นาที 49 วินาที หัวข้อ: 1 คำถาม: 112138 ข้อความค้นหาที่ช้า: 1 เปิด: 1485 ตารางล้าง: 1 ตารางที่เปิด: 64 การสืบค้นต่อวินาที เฉลี่ย: 22.567
ตอบ :ในการเริ่มบริการ MySql ให้ใช้คำสั่งเป็น บริการ mysqld เริ่ม และหยุดใช้ บริการ mysqld หยุด.
[ป้องกันอีเมล]:/home/avi# บริการ mysql หยุด การหยุดเซิร์ฟเวอร์ฐานข้อมูล MySQL: mysqld [ป้องกันอีเมล]:/home/avi# บริการ mysql start การเริ่มต้นเซิร์ฟเวอร์ฐานข้อมูล MySQL: mysqld เช็คเสียหาย ปิดไม่สนิท และอัพเกรดตาราง..
ตอบ :ในการเชื่อมต่อหรือเข้าสู่ระบบบริการ MySQL ให้ใช้คำสั่ง: mysql -u root -p.
[ป้องกันอีเมล]:/home/avi# mysql -u root -p ป้อนรหัสผ่าน: ยินดีต้อนรับสู่มอนิเตอร์ MySQL คำสั่งลงท้ายด้วย; หรือ \g รหัสการเชื่อมต่อ MySQL ของคุณคือ 207 เวอร์ชันเซิร์ฟเวอร์: 5.1.72-2 (Debian) ลิขสิทธิ์ (c) 2000, 2013, Oracle และ/หรือบริษัทในเครือ สงวนลิขสิทธิ์. Oracle เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle Corporation และ/หรือบริษัทในเครือ ชื่ออื่นๆ อาจเป็นเครื่องหมายการค้าของเจ้าของที่เกี่ยวข้อง พิมพ์ 'ช่วย' หรือ '\h' เพื่อขอความช่วยเหลือ พิมพ์ '\c' เพื่อล้างคำสั่งอินพุตปัจจุบัน mysql>
ตอบ :ในการแสดงรายการฐานข้อมูลที่กำลังทำงานอยู่ทั้งหมด ให้รันคำสั่งบน mysql shell เป็น: แสดงฐานข้อมูล
mysql> แสดงฐานข้อมูล ++ | ฐานข้อมูล | ++ | information_schema | | a1 | | เมฆ | | mysql | | phpmyadmin | | ละคร | | น้องสาว | | ทดสอบ | | ukolovnik | | wordpress | ++ 10 แถวในชุด (0.14 วินาที)
ตอบ :ในการใช้หรือสลับไปยังฐานข้อมูลเฉพาะ ให้รันคำสั่งบน mysql shell เป็น: ใช้database_name;
mysql> ใช้คลาวด์ การอ่านข้อมูลตารางเพื่อให้ชื่อตารางและคอลัมน์สมบูรณ์ คุณสามารถปิดคุณสมบัตินี้เพื่อเริ่มต้นการทำงานที่รวดเร็วขึ้นด้วย -A ฐานข้อมูลเปลี่ยน mysql>
ตอบ :ในการแสดงรายการตารางทั้งหมดของฐานข้อมูล ให้ใช้คำสั่งบน mysql shell เป็น: แสดงตาราง;
mysql> แสดงตาราง; ++ | Tables_in_cloud | ++ | oc_appconfig | | oc_calendar_calendar | | 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 แถวในชุด (0.00 วินาที)
ตอบ :ในการรับชื่อฟิลด์และประเภทของตาราง ให้ใช้คำสั่งบน mysql shell เป็น: อธิบาย table_name;
mysql> อธิบาย oc_users; +++++++ | สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ | +++++++ | uid | varchar (64) | ไม่ | PRI | | | | รหัสผ่าน | varchar (255) | ไม่ | | | | +++++++ 2 แถวในชุด (0.00 วินาที)
ตอบ :ในการลบตารางเฉพาะให้ใช้คำสั่งบน mysql shell เป็น: วางตาราง table_name;
mysql> ค้นหาตารางดร็อป; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)
ตอบ :ในการลบฐานข้อมูลเฉพาะให้ใช้คำสั่งบน mysql shell เป็น: วางชื่อฐานข้อมูลฐานข้อมูล;
mysql> วางฐานข้อมูล a1; แบบสอบถามตกลง 11 แถวได้รับผลกระทบ (0.07 วินาที)
ตอบ :หากต้องการดูเนื้อหาทั้งหมดของตารางใดตารางหนึ่งให้ใช้คำสั่งบน mysql shell ดังนี้: เลือก * จาก table_name;
mysql> เลือก * จากเครื่องยนต์ +++++++ | เครื่องยนต์ | สนับสนุน | ความคิดเห็น | ธุรกรรม | XA | SAVEPOINTS | +++++++ | InnoDB | ใช่ | รองรับการทำธุรกรรม การล็อคระดับแถว และกุญแจต่างประเทศ | ใช่ | ใช่ | ใช่ | | MRG_MYISAM | ใช่ | การรวบรวมตาราง MyISAM ที่เหมือนกัน | ไม่ | ไม่ | ไม่ | | แบล็คโฮล | ใช่ | /dev/null storage engine (สิ่งที่คุณเขียนจะหายไป) | ไม่ | ไม่ | ไม่ | | CSV | ใช่ | เอ็นจิ้นการจัดเก็บ CSV | ไม่ | ไม่ | ไม่ | | หน่วยความจำ | ใช่ | อิงจากแฮช เก็บไว้ในหน่วยความจำ มีประโยชน์สำหรับตารางชั่วคราว | ไม่ | ไม่ | ไม่ | | สหพันธ์ | ไม่ | เอ็นจิ้นการจัดเก็บข้อมูล MySQL แบบรวมศูนย์ | NULL | NULL | NULL | | ที่เก็บถาวร | ใช่ | เอ็นจิ้นการจัดเก็บข้อมูล | ไม่ | ไม่ | ไม่ | | MyISAM | ค่าเริ่มต้น | เอ็นจิ้นเริ่มต้น ณ MySQL 3.23 พร้อมประสิทธิภาพที่ยอดเยี่ยม | ไม่ | ไม่ | ไม่ | +++++++ 8 แถวในชุด (0.00 วินาที)
ตอบ :หากต้องการดูข้อมูลทั้งหมดในฟิลด์ให้ใช้คำสั่งบน mysql shell เป็น: เลือก uid จาก oc_users;
mysql> เลือก uid จาก oc_users; ++ | uid | ++ | avi | ++ 1 แถวในชุด (0.03 วินาที)
ตอบ :ใช้คำสั่งบน mysql shell เป็น: เลือก create_time เอ็นจิ้นจาก xyz โดยที่ engine=”MyIsam”;
12. mysql> เลือก create_time เอ็นจิ้นจาก xyz โดยที่ engine="MyIsam"; +++ | create_time | เครื่องยนต์ | +++ | 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 แถวในชุด (0.29 วินาที)
ตอบ :ใช้คำสั่งบน mysql shell เป็น: เลือก * จาก xrt โดยที่ name = “tecmint” และ web_address = “tecmint.com”;
mysql> เลือก * จาก xrt โดยที่ name = "tecmint" และ web_address = “tecmint.com”;++++ | รหัส | ชื่อ | web_address | ++++ | 13 | tecmint | tecmint.com | ++++ | 41 | tecmint | tecmint.com | ++++
ตอบ :ใช้คำสั่งบน mysql shell เป็น: เลือก * จาก xrt โดยที่ name != “tecmint” และ web_address = “tecmint.com”;
mysql> เลือก * จาก xrt โดยที่ name != ”tecmint” และ web_address = ”tecmint.com”;++++ | รหัส | ชื่อ | web_address | ++++ | 1173 | tecmint | tecmint.com | ++++
ตอบ :ใช้คำสั่งบน mysql shell เป็น: เลือก count(*) จาก table_name;
mysql> เลือก count(*) จาก Tables; ++ | นับ(*) | ++ | 282 | ++ 1 แถวในชุด (0.01 วินาที)
อ่านเพิ่มเติม: 10 คำถามสัมภาษณ์ฐานข้อมูล MySQL ตัวกลาง
นั่นคือทั้งหมดที่สำหรับตอนนี้. คุณรู้สึกอย่างไรเกี่ยวกับเรื่องนี้ 'คำถามสัมภาษณ์ Linux' ส่วน. อย่าลืมให้ข้อเสนอแนะที่มีค่าของคุณในส่วนความคิดเห็นของเรา