15 grundlegende Fragen zur MySQL -Interview für Datenbankadministratoren

15 grundlegende Fragen zur MySQL -Interview für Datenbankadministratoren

Vor diesem Artikel wurden bereits drei Artikel im Abschnitt "Linux Interview" veröffentlicht, und alle wurden von unseren bemerkenswerten Lesern sehr geschätzt. Wir erhielten jedoch Feedback, um diesen interaktiven Lernprozess in Bezug. Von der Idee zu Handlungen stellen wir Ihnen zur Verfügung 15 MySQL -Interviewfragen.

MySQL -Interviewfragen
1. Wie würden Sie überprüfen, ob der MySQL -Service ausgeführt wird oder nicht?
Antworten : Den Befehl ausgeben “Service MySQL Status"In 'Debian' und"Service Mysqld Status”In Redhat. Überprüfen Sie die Ausgabe und alle erledigt.
[E -Mail geschützt]:/home/avi# Service MySQL Status /usr/bin/mysqladmin ver 8.42 Verteiler 5.1.72, für Debian-Linux-Gnu auf i486 Copyright (C) 2000, 2013, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Serverversion 5.1.72-2 Protokoll Version 10 Connection Localhost über UNIX Socket Unix Socket/var/run/mysqld/mysqld.SOCK OURTIME: 1 Stunde 22 min 49 Sekunden Threads: 1 Fragen: 112138 Langsame Abfragen: 1 Öffnet: 1485 Flush -Tabellen: 1 Offene Tabellen: 64 Abfragen pro Sekunde AVG: 22.567.
2. Wenn der Dienst ausgeführt wird/anhält, wie würden Sie den Dienst anhalten/beginnen?
Antworten : Um den Befehl mySQL Service zu starten, als Service MySQLD Start Und um zu verwenden, um zu verwenden Service MySQLD Stop.
[E -Mail geschützt]:/home/avi# Service MySQL Stopp Stoppen des MySQL -Datenbankservers: MySQLD. [E -Mail geschützt]:/home/avi# Service MySQL Start MySQL -Datenbankserver starten: MySQLD. Überprüfung auf beschädigte, nicht sauber geschlossene und upgrade, die Tische benötigen… 
3. Wie werden Sie sich von Linux Shell bei MySQL anmelden?
Antworten : Verwenden Sie den Befehl zum Verbinden oder Anmelden mit dem Befehl MySQL: Mysql -u root -p.
[E -Mail geschützt]:/home/avi# Mysql -u root -p Passwort eingeben: Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs ​​-ID ist 207 Serverversion: 5.1.72-2 (Debian) Copyright (C) 2000, 2013, Oracle und/oder seine Partner. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>
4. Wie erhalten Sie eine Liste aller Datenbanken??
Antworten : Um alle derzeit ausgeführten Datenbanken aufzulisten, führen Sie den Befehl in MySQL Shell unter: Datenbanken anzeigen;
MySQL> Datenbanken anzeigen; +--------------------+ | Datenbank | + --------------------+ | Information_schema | | A1 | | Wolke | | Mysql | | phpmyadmin | | Playsms | | Sisso | | Test | | ukolovnik | | WordPress | + --------------------+ 10 Zeilen in Set (0).14 Sek.)
5. Wie werden Sie zu einer Datenbank wechseln und daran arbeiten?
Antworten : Um eine bestimmte Datenbank zu verwenden oder zu wechseln, führen Sie den Befehl in MySQL Shell als: Verwenden Sie database_name;
MySQL> Wolke verwenden; Lesen von Tabelleninformationen zum Abschluss von Tabellen- und Spaltennamen Sie können diese Funktion deaktivieren, um ein schnelleres Start mit -a -Datenbank zu erhalten. Geändert MySQL>
6. Wie erhalten Sie die Liste aller Tabellen in einer Datenbank?
Antworten : Um alle Tabellen einer Datenbank aufzulisten, verwenden Sie den Befehl in MySQL Shell als: Tische anzeigen;
MySQL> Tische anzeigen; +----------------------------+ | Tables_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 Zeilen in Set (0).00 Sek.)
7. Wie erhalten Sie den Feldnamen und die Art einer MySQL -Tabelle?
Antworten : Um den Feldnamen und die Art einer Tabelle zu erhalten, verwenden Sie den Befehl in MySQL Shell als: beschreiben table_name;
MySQL> beschreiben oc_users; +----------+--------------+------+-----+---------+-------+ | Feld | Typ | NULL | Schlüssel | Standard | Extra | +----------+--------------+------+-----+---------+ -------+ | uid | Varchar (64) | Nein | Pri | | | | Passwort | Varchar (255) | Nein | | | | +----------+--------------+------+-----+---------+ -------+ 2 Zeilen in Set (0.00 Sek.)
8. Wie löschen Sie eine Tabelle?
Antworten : Um eine bestimmte Tabelle zu delieren, verwenden Sie den Befehl in MySQL Shell als: Drop Table Table_Name;
MySQL> Droptisch -Lookup; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.)
9. Was ist mit Datenbank?? Wie löschen Sie eine Datenbank??
Antworten : Um eine bestimmte Datenbank zu zeichnen, verwenden Sie den Befehl in MySQL Shell als: DROP-Datenbankdatenbankname;
MySQL> Datenbank A1 fallen; Abfrage OK, 11 Zeilen betroffen (0.07 Sek.)
10. Wie werden Sie den gesamten Inhalt eines Tisches sehen??
Antworten : Um alle Inhalte einer bestimmten Tabelle anzuzeigen, verwenden Sie den Befehl in MySQL Shell als: Wählen Sie * aus table_name;
MySQL> Wählen Sie * aus Motoren aus; +------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Motor | Unterstützung | Kommentar | Transaktionen | Xa | SavePoints | +------------+----------+------------------------------------------ ----------------------------------+----------- ---+------+------------+| InnoDB | Ja | Unterstützt Transaktionen, Zeilenebene und Fremdschlüssel | Ja | Ja | Ja | | MRG_MYISAM | Ja | Sammlung identischer MyISAM -Tabellen | Nein | Nein | Nein | | Blackhale | Ja | /Dev/Null Storage Engine (alles, was Sie darauf schreiben, verschwindet) | Nein | Nein | Nein | | CSV | Ja | CSV Storage Engine | Nein | Nein | Nein | | Speicher | Ja | Hash -basiert, im Speicher gespeichert, nützlich für temporäre Tabellen | Nein | Nein | Nein | | Federated | Nein | Federated MySQL Storage Engine | NULL | NULL | NULL | | Archiv | Ja | Archive Storage Engine | Nein | Nein | Nein | | MyiSam | Standard | Standard -Engine ab MySQL 3.23 mit großartiger Leistung | Nein | Nein | Nein | +------------+----------+------------------------------------------ ----------------------------------+----------- ---+------+------------+8 Zeilen in Set (0).00 Sek.)
11. Wie sehen Sie alle Daten in einem Feld (z. B. UID) aus der Tabelle (z. B. OC_USERS)?
Antworten : Um alle Daten in einem Feld anzuzeigen, verwenden Sie den Befehl in MySQL Shell als: uid aus oc_users auswählen;
MySQL> uid aus oc_users auswählen; +-----+ | uid | + -----+ | avi | + ------+ 1 Zeile in Set (0.03 Sek.)
12. Angenommen, Sie haben eine Tabelle 'xyz', die mehrere Felder enthält, einschließlich 'create_time' und 'Engine'. Die Feld 'Engine' ist mit zwei Arten von Datenspeichern und 'MyISAM' besiedelt. Wie erhalten Sie nur 'create_time' und 'motor' aus der Tabelle, in der Motor 'myiSam' ist?
Antworten : Verwenden Sie den Befehl in Mysql Shell als: Wählen Sie create_time, motor von xyz wobei motor = "myIsam";
12. MySQL> Wählen Sie create_time, motor von xyz wobei motor = "myIsam"; +---------------------+--------+ | create_time | Motor | +----------------------+--------+| 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 Zeilen in Set (0).29 Sek.)
13. Wie werden Sie alle Datensätze aus der Tabelle 'XRT' anzeigen, in der der Name 'Tecmint' und Web_Address 'Tecmint ist.com '?
Antworten : Verwenden Sie den Befehl in Mysql Shell als: Wählen Sie * aus xrt wobei Name = "Tecmint" und Web_address = "Tecmint".com ”;
MySQL> Wählen Sie * aus xrt wobei Name = "Tecmint" und web_address = "Tecmint".com ”; +---------------+---------------------+---------------+ | Id | Name | web_address | +---------------+---------------------+----------- ------+ | 13 | Tecmint | Tecmint.com | +---------------+---------------------+----------- ------+ | 41 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
14. Wie werden Sie alle Datensätze aus der Tabelle 'xrt' anzeigen, in der der Name nicht 'tecmint' und Web_address 'Tecmint ist.com '?
Antworten : Verwenden Sie den Befehl in Mysql Shell als: Wählen Sie * aus xrt wo name != "Tecmint" und Web_address = "Tecmint".com ”;
MySQL> Wählen Sie * aus xrt wo name != ”Tecmint” und web_address = ”tecmint.com ”; +---------------+---------------------+---------------+ | Id | Name | web_address | +---------------+---------------------+----------- ------+ | 1173 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
15. Sie müssen die Gesamtzahl des Zeileneintrags in einer Tabelle kennen. Wie werden Sie es erreichen??
Antworten : Verwenden Sie den Befehl in Mysql Shell als: Wählen Sie Count (*) aus table_name;
MySQL> Wählen Sie Graf (*) aus Tabellen aus; +----------+ | count (*) | + ----------+ | 282 | + ----------+ 1 Zeile in Set (0.01 Sek.)

Lesen Sie auch : 10 MySQL -Datenbankinterviewfragen Intermediate

Das ist alles fürs Erste. Wie du dich dazu fühlst 'Linux -Interviewfrage' Abschnitt. Vergessen Sie nicht, uns Ihr wertvolles Feedback in unserem Kommentarbereich zu geben.