11 FORT MYSQL -Datenbank „Interview Fragen und Antworten“ für Linux -Benutzer
- 3778
- 620
- Phoebe Jeorga
Wir haben bereits zwei MySQL -Artikel veröffentlicht, die von gut geschätzt werden von Tecmint -Community. Dies ist der dritte Artikel über die MySQL -Interviewserie und sechzehn in der Spalte des Interview -Genres.
- 15 grundlegende Fragen des MySQL -Interviews
- 10 MySQL -Datenbankinterviewfragen für Intermediate
Wir haben hier alle wegen Ihrer Unterstützung erreicht und suchen dasselbe in zukünftiger Form in Ihrem Ende. Hier in diesem Artikel konzentrieren wir uns auf den praktischen Aspekt von MySQL, die Frage, die für den Interviewaspekt relevant ist.
1. Verwenden der Auswahlanweisung Die Version des Servers, auf dem Sie ausgeführt werden, und drucken Sie den Namen der aktuellen Datenbank aus?
Ans: Im folgenden Befehl mySQL wird die Serverversion und derzeit ausgewählte Datenbank angezeigt.
MySQL> Select Version (), Database (); +-------------------------+------------+ | Version () | Datenbank () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | NULL | +-------------------------+------------+1 Zeile in Set (0).06 Sek.)
In der Datenbankspalte wird angezeigt NULL Wert, weil wir keine Datenbank ausgewählt haben. Wählen Sie also die Datenbank wie im folgenden Befehl gezeigt aus.
MySQL> Verwenden Sie Tecmint; Lesen von Tabelleninformationen zum Abschluss von Tabellen- und Spaltennamen Sie können diese Funktion deaktivieren, um ein schnelleres Start mit -a -Datenbank zu erhalten
MySQL> Select Version (), Database (); +-------------------------+------------+ | Version () | Datenbank () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | Tecmint | +-------------------------+------------+1 Zeile in Set (0).00 Sek.)
2. Verwenden Sie nicht Operator (!) So wählen Sie alle Benutzer außer 'sam' aus einer Tabelle aus, sagen Sie "Tecmint"
Ans: In der folgenden Anweisung werden alle Spalten aller Benutzer aus der Tabelle angezeigtTecmint"außer dem Benutzer"SAM''.
mysql> aus tecmint wo user auswählen != Sam; +---------------------+---------+---------+---------+---------+-------+ | Datum | Benutzer | Host | Wurzel | Lokal | Größe | +---------------------+---------+---------+------- -+----------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | | 2001-05-15 08:50:57 | Tim | Venus | Phil | Venus | 978 | +---------------------+---------+---------+---------+---------+-------+
3. Ist es möglich, implementieren und 'mit nicht (!) Operator.
Ans: Der und Operator wird verwendet, wenn wir (=) und der Bediener verwenden oder bei Verwendung verwendet werden (wenn wir verwenden ((!=)). Ein Beispiel für (=) mit und Operator.
MySQL> SELECT * Aus Mail WHERE UMSER = SAT und root = Phil
Ein Beispiel für (!=) mit oder Operator.
mysql> aus mail aus mail where user != Sam oder root != Phil +---------------------+---------+---------+---------+---------+-------+ | Datum | Benutzer | Host | Wurzel | Lokal | Größe | +---------------------+---------+---------+------- -+----------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | +---------------------+---------+---------+---------+---------+-------+
- = : bedeutet gleich
- != : Nicht gleichzusetzen mit
- ! : Repräsentiert nicht Operator
Das und & oder werden als Beitrittsbetreiber in MySQL behandelt.
4. Was für eine Anweisung ifnull () wird in MySQL verwendet?
Ans: Die Abfrage in MySQL kann genau verwendet werden Ifnull () Stellungnahme. Die IFnull () -serklärung testen Sie sein erstes Argument und kehrt zurück, wenn es sich nicht um Null handelt, oder gibt sein zweites Argument zurück, ansonsten.
MySQL> Wählen Sie Name, Ifnull (ID, 'Unbekannt') als 'ID' vom Steuerzahler; +---------+---------+ | Name | id | +----------+----------+| Bernina | 198-48 | | Bertha | Unbekannt | | Ben | Unbekannt | | Bill | 475-83 | +---------+---------+
5. Sie möchten nur bestimmte Zeilen aus einem Ergebnissatz von Anfang oder Ende eines Ergebnissatzes sehen. Wie wirst du es machen?
Ans: Wir müssen verwenden GRENZE Klausel zusammen mit der Bestellung von, um das oben beschriebene Szenario zu erreichen.
1 Rekord anzeigen
MySQL> SELECT * Aus Name Limit 1; +----+------+------------+-------+----------------------+------+ | id | Name | Geburt | Farbe | Lebensmittel | Katzen | +----+------+------------+-------+---------------- ------+ ------+ | 1 | Fred | 1970-04-13 | schwarz | Lutefisk, Fadge, Pizza | 0 | +----+------+------------+-------+----------------------+------+
5 Rekord anzeigen
MySQL> SELECT * Aus Profilgrenze 5; +----+------+------------+-------+-----------------------+------+ | id | Name | Geburt | Farbe | Lebensmittel | Katzen | +----+------+------------+-------+---------------- -------+ ------+ | 1 | Fred | 1970-04-13 | schwarz | Lutefisk, Fadge, Pizza | 0 | | 2 | Mort | 1969-09-30 | weiß | Burrito, Curry, Eggroll | 3 | | 3 | Brit | 1957-12-01 | Rot | Burrito, Curry, Pizza | 1 | | 4 | Carl | 1973-11-02 | Rot | Eggroll, Pizza | 4 | | 5 | Sean | 1963-07-04 | blau | Burrito, Curry | 5 | +----+------+------------+-------+-----------------------+------+
MySQL> SELECT * Aus Profilreihenfolge für Geburtsgrenze 1; +----+------+------------+-------+----------------+------+ | id | Name | Geburt | Farbe | Lebensmittel | Katzen | +----+------+------------+-------+---------------- + ------+ | 9 | Schwanz | 1952-08-20 | grün | Lutefisk, Fadge | 0 | +----+------+------------+-------+----------------+------+
6. Oracle gegen MySQL. Welches und warum?
Ans: Nun, beide haben seine Vor- und Nachteile. Es bevorzuge ich mySQL.
Grund für die Auswahl mySQL über Oracle
- Mysql ist foss.
- MySQL ist tragbar.
- MySQL unterstützt sowohl die GUI- als auch die Eingabeaufforderung.
- Die MySQL -Verwaltung wird beim Abfragebrowser unterstützt.
7. Wie erhalten Sie das aktuelle Datum in MySQL?
Ans: Das aktuelle Datum in MySQL zu erhalten ist so einfach wie die Ausführung der folgenden Auswahlanweisung.
MySQL> Wählen Sie current_date (); +----------------+ | Current_date () | + ----------------+ | 2014-06-17 | +----------------+
8. Wie werden Sie Tabellen als XML -Datei in MySQL exportieren?
Ans: Wir gebrauchen '-e'(exportieren) Option zum Exportieren der MySQL -Tabelle oder der gesamten Datenbank in eine XML -Datei. Mit großen Tischen müssen wir es möglicherweise manuell implementieren, aber für kleine Tische können Anwendungen wie PhpMyAdmin die Aufgabe erledigen.
Ein native Befehl von MySQL kann es tun.
mysql -u user_name -xml -e 'select * aus table_name'> table_name.xml
Wenn Benutzer_Name Benutzername der Datenbank ist, ist Table_Name die Tabelle, die wir in XML und Table_Name exportieren.XML ist die XML -Datei, in der Daten gespeichert sind.
9. Was ist MySQL_PConnect? Und wie es sich von mySQL_Connect unterscheidet?
Ans: MySQL_PConnect () öffnet eine Verbindung, die mit der MySQL-Datenbank anhaltend ist, was einfach bedeutet, dass die Datenbank nicht jedes Mal geöffnet wird, wenn die Seite lädt, und wir können daher nicht mySQL_CLOSE () verwenden, um eine persistente Verbindung zu schließen.
Ein kurzer Unterschied zwischen MySQL_PConnect und MySQL_Connect sind.
Im Gegensatz zu MySQL_PConnect öffnet MySQL_Connect-die Datenbank jedes Mal, wenn die Seite geladen wird, was jederzeit mit Anweisung MySQL_CLOS () geschlossen werden kann.
10. Sie müssen alle in einer Tabelle definierten Indizes anzeigen. "Benutzer" der Datenbank sagen "MySQL". Wie werden Sie das erreichen??
Ans: Der folgende Befehl zeigt alle Indizes einer Tabelle 'Benutzer' an.
MySQL> Index vom Benutzer anzeigen; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Tabelle | Non_unique | KEY_NAME | Seq_in_index | Column_name | Zusammenstellung | Kardinalität | Sub_part | Gepackt | NULL | INDEX_TYPE | Kommentar | INDEX_COMMENT | +-------+------------+----------+--------------+-- -----------+-----------+--------------+----------+- -------+------+------------+----------+------------ ---+ | Benutzer | 0 | Primär | 1 | Host | A | NULL | NULL | NULL | | Btree | | | | Benutzer | 0 | Primär | 2 | Benutzer | A | 4 | NULL | NULL | | Btree | | | +-------+------------+----------+--------------+-- -----------+-----------+--------------+----------+- -------+------+------------+----------+------------ ---+ 2 Zeilen in Set (0.00 Sek.)
11. Was sind CSV -Tische?
Ans: CSV steht für von Kommas getrennte Werte, auch die charaktertrennten Werte. Die CSV -Tabelle speichert Daten im Klartext und im tabellarischen Format. Es enthält normalerweise einen Datensatz pro Zeile.
Jeder Datensatz wird durch bestimmte Grenzwerte (Comma, Semi-Colon,…) getrennt, wobei jeder Datensatz die gleiche Feldfolge aufweist. CSV -Tabellen werden am häufigsten verwendet, um Telefonkontakte zum Import und Exportieren zu speichern, und können zum Speichern aller Art von Klartextdaten verwendet werden.
Das ist alles fürs Erste. Ich werde wieder mit einem anderen interessanten Artikel hier sein, ihr Leute werden es lieben zu lesen. Bis dahin bleiben Sie dran und mit Tecmint verbunden und vergessen Sie nicht, uns Ihr wertvolles Feedback im Kommentarbereich unten zu geben.
- « Web VMstat Ein Echtzeit -Systemstatistik (Speicher, CPU, prozessess usw.) Überwachungstool für Linux
- Gentoo Linux -Installationshandbuch mit Screenshots - Teil 2 »