Einführung in MySQL-Befehle
MySQL ist ein weit verbreitetes Open-Source-Managementsystem für relationale Datenbanken, mit dessen Hilfe Kunden Anwendungen mit hoher Leistung und skalierbaren webbasierten und eingebetteten Datenbankanwendungen erhalten. MySQL wird häufig als Datenbankkomponente des Software-Stacks für eine Webanwendung verwendet. MySQL-Befehle sind sehr mächtig und wir werden uns MySQL-Befehle ansehen, die für jeden Entwickler sehr hilfreich und folgerichtig sind, um diese Abfragen zu kennen und zu verwenden, um mit dem System und der MySQL-Datenbank zu interagieren. MySQL RDBMS basiert auf einer strukturierten Abfragesprache (SQL) und wird unter Linux, UNIX und Windows unterstützt und ausgeführt.
Grundlegende MySQL-Befehle
Q1. Schreiben Sie eine Abfrage, um eine Tabelle Länder mit Spaltennamen Ländernamen, Länder-ID und Regions-ID zu erstellen?
Das Erstellen einer Tabelle Länder in MySQL erfolgt mit der folgenden Abfrage und die Ausgabe wird befolgt:
Abfrage:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
Ausgabe:
Q2. Wie bekomme ich eine Liste aller vorhandenen Datenbanken?
Mit der folgenden Abfrage können wir eine Liste aller laufenden Datenbanken in MySQL erhalten
Abfrage:
Show databases;
Ausgabe:
Q3. Wie bekomme ich mit MySQL alle Tabellen in eine Datenbank?
Mit der folgenden Abfrage können wir alle in einer Datenbank in MySQL vorhandenen Tabellen abrufen:
Abfrage:
Show tables;
Ausgabe:
Q4. Wie erkennt man alle in MySQL hinterlegten Namen und Tabellentypen?
Mit der folgenden Abfrage können wir alle abgelegten Namen und den Typ einer Tabelle in MySQL Command ermitteln
Abfragedescribe os_users;
Hier ist os_users eine Tabelle mit den Dateinamen u_id und password und die Ausgabe ist wie folgt:
Ausgabe:
Q5. Wie lösche ich eine Tabelle und eine Datenbank in MySQL?
Wir können eine Tabelle mit der folgenden MySQL-Befehlsabfrage löschen
Abfrage zum Löschen einer Tabelle:
Drop table lookup;
Wobei Lookup ein Tabellenname ist. Wir können eine Datenbank mit der folgenden Abfrage löschen
Abfrage zum Löschen einer Datenbank:
Drop database users;
Wo ein Benutzer eine Datenbank ist
Ausgabe für Löschtabellen ist :
Q6. So erhalten Sie Daten aus einer Tabelle, in der ein bestimmtes Feld mit Daten "MyIsam" gefüllt ist. Wir müssen die Erstellungszeit und das Engine-Feld abrufen, für die das Engine-Feld mit "MyIsam" gefüllt ist.
Wir können eine MySQL-Befehlsabfrage für die obige Anforderung wie folgt schreiben: Nehmen wir an, wir haben eine Tabelle XYZ mit den Feldern creation_time und engine und die Engine ist mit String-Daten gefüllt und das Feld creation_time ist mit Datum und Uhrzeit gefüllt.
Abfrage:
Select create_time, engine from xyz where engine=”MyIsam”;
Die obige Abfrage gibt die Erstellungszeit und die Engine an, in der das Engine-Feld mit "MyIsam" gefüllt ist.
Ausgabe :
Q7. Möchten Sie alle Felder aus einer Tabelle abrufen, in der der Name "tecmint" und die Webadresse "tecmint.com" lautet?
Betrachten wir eine Tabelle als XYZ mit der ID, dem Namen und der Webadresse des Feldes.
Wir erhalten die Felder einer Tabelle, in der der Name mit "tecmint" und die Webadresse mit "tecmint.com" übereinstimmen.
Abfrage :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
Die obige Abfrage zeigt alle Felder an, in denen der Feldname mit tecmint und die Webadresse mit tecmint.com übereinstimmen
Ausgabe:
Q8. Wie erfahre ich die Gesamtzahl der Zeilen in einer Tabelle?
Wir können die Anzahl der Zeilen in einer Tabelle mit der folgenden Abfrage bestimmen:
Abfrage:
Select count(*) from Tables;
Ausgabe:
Q9. Wie wählt man bestimmte abgelegte Zeilen in einer Tabelle aus?
Wir können eine bestimmte Datei aus einer Tabelle namens os_users is auswählen
Abfrage:
Select uid from table os_users;
Ausgabe:
Q10. Wie verwende ich eine bestimmte Datenbank in MySQL?
Mit der folgenden Abfrage können wir zur Verwendung einer bestimmten Datenbank wechseln
Abfrage:
Use a database cloud;
Ausgabe:
Fortgeschrittene MySQL-Befehle
Es gibt einige andere populäre MySQL-Befehle, die der PHP-Entwickler ebenfalls verwendet, die nicht sehr einfach sind, aber mit MySQL mehr arbeiten. Einige der folgenden Arten von MySQL-Zwischenbefehlen:
Q11. Möchten Sie ein bestimmtes Feld aus einer Tabelle abrufen, in der eine Einschränkung übereinstimmt (emp_id = 100)?
Abfrage:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Abfrage, ob die Ergebnisse aus einer Tabelle basierend auf einer bestimmten Einschränkung und unter Verwendung von "Sortieren nach" sortiert werden sollen?
Abfrage mit orderby zum Sortieren der Ergebnisse aus einer Tabelle ist
Abfrage:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Möchten Sie die Ergebnisse aus einer Tabelle nach bestimmten Einschränkungen und mithilfe von "Gruppieren nach" sortieren?
Die Abfrage mit "Gruppieren nach" zum Sortieren der Ergebnisse aus einer Tabelle lautet wie folgt:
Abfrage:
Select name, age from patients where age > 45 group by age order by name;
Q14. Möchten Sie die Gesamtzahl der Kunden von einem Kundentisch abrufen?
Die Abfrage, um alle Kunden von einer Kundentabelle abzurufen, lautet:
Abfrage:
Select count(customer_id), country from customers group by country;
Q15. Möchten Sie die Gesamtsumme des Gehalts berechnen, das jedem Mitarbeiter in einem Unternehmen zugewiesen wurde?
Abfrage:
Select sum(salary) from employee where emp_age > 30;
Q16. Möchten Sie alle im Schema verfügbaren Ansichten auflisten?
Abfrage:
Select * from myschema.views;
Q17. Wie erstelle ich eine Ansicht aus einer Tabelle?
Die Abfrage zum Erstellen einer Ansicht lautet wie folgt:
Abfrage:
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Wie aktualisiere ich eine Ansicht?
Die Abfrage zum Aktualisieren der vorhandenen Ansicht lautet wie folgt:
Abfrage:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Abfrage zum Anzeigen von Primärschlüsseln aus einer Tabelle?
Im Folgenden werden alle Felder im Primärschlüssel einer Tabelle angezeigt:
Abfrage:
Select * from Sys. objects where type='PK';
Q20. Abfrage zum Anzeigen aller Benutzertabellen in einem System?
Abfrage:
Select * from Sys. objects where type='u';
Erweiterte MySQL-Befehle
Q21. Warum wird die IFNULL () -Anweisung in MySQL verwendet?
Die IFNULL () -Anweisung überprüft das erste Argument und gibt es zurück, wenn es kein Null- oder zweites Argument ist.
Abfrage:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Möchten Sie nur fünf Zeilen aus dem Ergebnis einer Abfrage in MySQL anzeigen?
Um dies zu erreichen, müssen wir LIMIT in der Abfrage wie folgt verwenden:
Abfrage:
Select * from students limit 5
Q23. Möchten Sie alle Benutzer mit Ausnahme eines Benutzers auswählen, der den Operator not verwendet?
Abfrage mit nicht Operator ist:
Abfrage:
Select * from users where user_name !=SAM;
Q24. Abfragen, um das aktuelle Datum in MySQL zu erhalten?
Die folgende Abfrage gibt das aktuelle Datum an
Abfrage:
Select current_date();
Q25. Wie exportiere ich alle Tabellen in eine XML-Datei in MySQL?
Wir müssen die Option –e verwenden, um alle Tabellen wie folgt in eine XML-Datei zu exportieren:
Abfrage:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Tipps und Tricks zur Verwendung von MySQL-Befehlen
Einige gängige Benutzer, die häufig MySQL-Befehle verwenden, verwenden normalerweise einige Tipps und Tricks, um die Ausgabe von MySQL-Befehlen korrekt zu verwenden. Diese Arten von Tricks lösen normalerweise einige benutzerspezifische Abfragen und zeigen die Ausführungsausgabe an, um sie richtig zu verstehen. Einige der am häufigsten verwendeten Tricks sind:
- Fügen Sie Erklärungsanweisung vor den ausgewählten Abfragen hinzu, da dies eine bessere Erklärung darüber liefert, welche Abfrage genau ausgeführt wird.
- Es muss der Abfragecache aktiviert werden, da er die Leistung bei der Ausführung von Abfragen verbessert und eine der besten Methoden für die Datenbankleistung darstellt.
- Verwenden Sie stack_trace in MySQL, um Fehler zu unterscheiden, zu verfolgen und zu beheben.
- Wir können die Datenbanksicherung mit einem mysqldump-Befehl in MySQL durchführen, der Ihnen dabei hilft, den Überblick und die Sicherung zu behalten.
Fazit
Schließlich gibt es eine Übersicht über MySQL-Befehle verschiedener Ebenen sowie Tipps und Tricks zu deren Verwendung. Ich hoffe, Sie haben ein gutes Verständnis und Wissen über die MySQL-Befehle und deren Verwendung, nachdem Sie diesen Artikel gelesen haben.
Empfohlene Artikel
Dies war eine Anleitung zu MySQL-Befehlen. Wir haben hier grundlegende MySQL-Befehle und einige erweiterte MySQL-Befehle besprochen. Weitere Informationen finden Sie auch im folgenden Artikel:
- Selen Befehle
- Sie sollten Pig-Befehle ausprobieren
- TopMost Sqoop-Befehle
- Tableau-Befehle