Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Häufige Fragen und Antworten zu MySql-Interviews für Fresher + Erfahrene

In diesem Beitrag habe ich einige allgemeine MySql-Interview-Fragen und -Antworten für Fresher + Erfahrene zusammengestellt, die mein Interviewer hauptsächlich während der Interviewsitzung gefragt hat. Wie Sie wissen, ist MySql eine sehr beliebte relationale Datenbank und gut kompatibel mit Open-Source-Sprachen wie PHP. Die folgende Liste mit grundlegenden Mysql-Fragen und -Antworten hilft jungen PHP+MYSql-Entwicklern sicherlich dabei, neue Jobs zu bekommen.

MySql-Interviewfragen und -antworten

Frage: Was ist MySQL?

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem (RDBMS), das die Structured Query Language verwendet, die beliebteste Sprache zum Hinzufügen, Zugreifen und Verarbeiten von Daten in einer Datenbank. Da es Open Source ist, kann jeder MySQL herunterladen und gemäß der General Public License an seine Bedürfnisse anpassen. MySQL ist hauptsächlich für seine Geschwindigkeit, Zuverlässigkeit und Flexibilität bekannt.

Frage: Warum wird MySQL verwendet?

Der MySQL-Datenbankserver ist zuverlässig, schnell und sehr einfach zu bedienen. Diese Software kann als Freeware heruntergeladen und aus dem Internet heruntergeladen werden

Frage: In welcher Sprache ist MySQL geschrieben?

MySQL ist in C und C++ geschrieben und sein SQL-Parser ist in yacc geschrieben.

Frage: Was sind die technischen Features von MySQL?

MySQL hat die folgenden technischen Merkmale:-
* Flexible Struktur
* Hohe Leistung
* Verwaltbar und einfach zu bedienen
* Replikation und hohe Verfügbarkeit
* Sicherheits- und Speicherverwaltung

Frage: Was ist die maximale Länge von Spaltennamen, Tabellennamen und Datenbanknamen?

Spaltenname kann bis zu 64 Zeichen lang sein, Tabellenname kann bis zu 64 Zeichen lang sein und Datenbankname kann bis zu 64 Zeichen lang sein.

Frage: Wie starte und stoppe ich den MYSql-Dienst?

Starten Sie den MySQL-Dienst

service mysqld start

Beenden Sie den MySQL-Dienst

service mysqld stop

Frage: Was ist der Standardport für MySQL Server?

Der Standardport für den MySQL-Server ist 3306

Frage: Was ist der Unterschied zwischen MySQL und SQL?

SQL ist als Standardabfragesprache bekannt. Es wird verwendet, um mit der Datenbank wie MySQL zu interagieren. MySQL ist eine Datenbank, die verschiedene Arten von Daten speichert und sicher aufbewahrt.

Frage: Wie exportieren Sie Tabellen als XML-Datei in MySQL?

Der Abfragebrowser von MYSQL verfügt über eine Einrichtung namens „Export Results Set“, mit der die Tabellen als XML exportiert werden können

Frage: Unterscheide zwischen FLOAT und DOUBLE in MYSql?

  • Gleitkommazahlen werden in FLOAT mit einer Genauigkeit von acht Stellen gespeichert und es hat vier Bytes.
  • Fließkommazahlen werden in DOUBLE mit einer Genauigkeit von 18 Stellen gespeichert und haben acht Bytes.

Frage: Welche Speicher-Engine-Typen gibt es in MySQL?

Im Folgenden sind die Arten von Speichermodulen in MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

aufgeführt

Frage: CHAR_LENGTH und LENGTH unterscheiden?

CHAR_LENGTH ist die Zeichenanzahl, während LENGTH die Byteanzahl ist. Die Zahlen sind für lateinische Zeichen gleich, aber sie unterscheiden sich für Unicode und andere Codierungen.

Frage: Was ist der Unterschied zwischen CHAR und VARCHAR?

  • CHAR- und VARCHAR-Typen unterscheiden sich beim Speichern und Abrufen.
  • Wenn CHAR-Werte gespeichert werden, werden sie mit Leerzeichen auf eine bestimmte Länge rechts aufgefüllt. Nachfolgende Leerzeichen werden entfernt, wenn CHAR-Werte abgerufen werden.
  • Die Länge der CHAR-Spalte ist auf die Länge festgelegt, die beim Erstellen der Tabelle deklariert wird. Der Längenwert reicht von 1 bis 255.

Frage: Was ist DDL, DML und DCL?

DDL (Datendefinitionssprache) befasst sich mit Datenbankschemata und Beschreibungen, wie die Daten in der Datenbank gespeichert werden sollen, daher gehören Sprachanweisungen wie CREATE TABLE oder ALTER TABLE zu DDL.
DML (Data Manipulation Language) befasst sich mit Datenmanipulation und enthält daher die gängigsten SQL-Anweisungen wie SELECT, INSERT usw.
DCL (Data Control Language) enthält Befehle wie GRANT und betrifft hauptsächlich Rechte, Berechtigungen und andere Kontrollen des Datenbanksystems.

Frage: Wie werden ENUMs und SETs intern dargestellt?

ENUMs und SETs werden aufgrund von Speicheroptimierungen verwendet, um Zweierpotenzen darzustellen.

Frage: Was ist ein Trigger in MySQL?

Ein Trigger ist eine Reihe von Codes, die als Reaktion auf bestimmte Ereignisse ausgeführt werden.

Frage: Wie viele Trigger sind in MySQL möglich?

Im Folgenden sind die möglichen Auslöser in MYSql aufgeführt.
* Vor dem Einfügen
* Nach dem Einfügen
* Vor dem Update
* Nach dem Update
* Vor dem Löschen
* Nach dem Löschen

Frage: Was ist die Verwendung von ENUMs in MySQL?

ENUM ist ein Zeichenfolgenobjekt, das verwendet wird, um einen Satz vordefinierter Werte anzugeben, und das während der Tabellenerstellung verwendet werden kann.

Frage: REGEXP definieren?

REGEXP ist eine Musterübereinstimmung, bei der Muster überall im Suchwert gefunden werden.
Siehe REGEXP, z. B.:Wie man mit MySql Query nach exakt passenden Wörtern sucht

Frage: Wie erhalten Sie die Anzahl der Zeilen in MYSql?

SELECT COUNT (id) FROM items


Frage: Wie geben Sie die hundert Artikel ab Position 20 zurück?

SELECT item_name FROM items LIMIT 20, 100.

Wobei die erste Zahl in LIMIT der Offset ist, die zweite die Zahl.

Frage: Verfügbare Stringtypen für Spalte in MYSql angeben?

Es folgen die Zeichenfolgentypen in MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Frage: Was sind die Nachteile von MySQL?

  • MySQL ist für große Datenbanken nicht so effizient.
  • Versionen kleiner als 5.0 der Funktionen COMMIT und STORED PROCEDURES werden nicht unterstützt.
  • Transaktionen werden nicht sehr effizient gehandhabt.

Frage: Wie viele Spalten können Sie für einen Index erstellen?

Sie können maximal 16 indizierte Spalten für eine Standardtabelle erstellen.

Frage: Wie erhalte ich die aktuelle MySQL-Version?

SELECT VERSION ();

Frage: Was ist der Unterschied zwischen Primärschlüssel und Kandidatenschlüssel?

Jede Zeile einer Tabelle wird eindeutig durch einen Primärschlüssel identifiziert. Es gibt nur einen Primärschlüssel für eine Tabelle.
Der Primärschlüssel ist auch ein Kandidatenschlüssel. Nach allgemeiner Konvention kann der Kandidatenschlüssel als Primärschlüssel bezeichnet werden und kann für alle Fremdschlüsselreferenzen verwendet werden.

Frage: Was ist die Abfrage, um das aktuelle Datum und die Uhrzeit anzuzeigen?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Frage: Was ist InnoDB?

lnnoDB ist eine transaktionssichere Speicher-Engine, die von Innobase Oy entwickelt wurde, das jetzt eine Oracle Corporation ist.

Frage: Wie können wir den Batch-Modus in mysql ausführen?

mysql ;
mysql mysql.out

Frage: Was ist das MySQL-Datenverzeichnis?

Das MySQL-Datenverzeichnis ist ein Ort, an dem MySQL seine Daten speichert. Jedes Unterverzeichnis unter diesem Datenwörterbuch repräsentiert eine MySQL-Datenbank. Standardmäßig wird die Information managed my MySQL =server mysqld im Datenverzeichnis gespeichert.

Frage: Was ist der Zweck der Verwendung des TIMESTAMP-Datentyps?

Ein TIMESTAMP-Datentyp wird verwendet, um die Kombination aus Datums- und Zeitwert zu speichern, die 19 Zeichen lang ist.

Das Format von TIMESTAMP ist JJJJ-MM-TT HH:MM:SS. Es kann Daten von „1970-01-01 00:00:01“ UTC bis „2038-01-19 03:14:07“ UTC speichern. Standardmäßig werden das aktuelle Datum und die Uhrzeit des Servers in das Feld dieses Datentyps eingefügt, wenn ein neuer Datensatz eingefügt oder aktualisiert wird.

Frage: Wozu dient mysql_close()?

Es kann verwendet werden, um die Verbindung zu schließen, die von der Funktion mysql_connect() geöffnet wurde.