Einführung in die Datenbank in SQL

Wie wir alle wissen, sind Daten im Grunde genommen Fakten, Informationen über ein bestimmtes Objekt oder eine Entität. Wenn wir zum Beispiel über die Daten eines Mitarbeiters sprechen, enthält es Mitarbeiterinformationen, die sowohl persönliche als auch Unternehmensinformationen sein können. Zu den persönlichen Informationen gehören Name, Adresse, Telefonnummer, Ehepartner, Abhängiger usw. Zu den Unternehmensinformationen gehören die Mitarbeiterabteilung, das Gehalt, die Projekte, der Manager usw. In diesem Thema erfahren Sie mehr über die Datenbank in SQL. Es ist einfach, die Daten einer einzelnen Einheit in einem Notizbuch zu notieren und zu verwalten, aber ein Unternehmen hat Tausende von Mitarbeitern. Um auf große Datenmengen zugreifen und diese verwalten zu können, benötigen wir eine Software oder ein System, das den einfachen und effizienten Zugriff, die Handhabung und die Aktualisierung von Daten erleichtert. Aus diesem Grund kam die Datenbank ins Bild. Per Definition ist eine Datenbank eine systematische Sammlung von Daten, die die Speicherung und Bearbeitung von Daten unterstützt.

Datenbanken bieten auch Indizes für den einfachen Zugriff auf Daten. Datenbanken können relational und nicht relational sein, abhängig von der Art der Informationen, die der Benutzer speichern möchte. Relationale Datenbanken sind solche, in denen Daten in Form von Zeilen und Spalten in einer Tabelle gespeichert werden, während nicht-relationale Datenbanken kein Tabellenformat zum Speichern der Daten verwenden, sondern die Daten entweder in grafischer, dokumentarischer, spaltenartiger oder Schlüsselwertform gespeichert werden . SQL ist eine relationale Datenbank und speichert daher die Werte im Zeilen- und Spaltenformat. Jede Spalte in SQL wird als Feld bezeichnet, in dem bestimmte Informationen zu einem Datensatz gespeichert werden. Informationen / Daten einer einzelnen Entität werden in einem Datensatz / einer Zeile mit gültigen Werten aller Spalten gespeichert. Spalten haben in SQL eine vertikale Struktur und Zeilen eine horizontale.

Wie erstelle ich eine Datenbank in SQL?

Bevor Sie Informationen in einer Datenbank speichern und darauf zugreifen, müssen Sie zunächst eine Datenbank erstellen. Die Datenbank in SQL wird mit der Anweisung CREATE DATABASE erstellt.

Syntax

CREATE DATABASE​ db_name;

In der obigen Syntax ist db_name der Name der Datenbank, den der Benutzer der neuen Datenbank geben möchte. Der Benutzer muss über Administratorrechte verfügen, um eine neue Datenbank erstellen zu können.

Beispiel

CREATE DATABASE employeeDB;

Es wird eine neue Datenbank in SQL mit dem Namen employee erstellt. Wir können den oben erstellten DB auch mit dem folgenden Befehl überprüfen:

SHOW DATABASES;

Es wird die Liste aller Datenbanken angezeigt, die bis dahin auf dem SQL Server vorhanden sind.

Wie lösche ich eine Datenbank in SQL?

Wenn Sie eine Datenbank löschen, löschen Sie eine vorhandene Datenbank von SQL Server. Es wird empfohlen, die nicht verwendete Datenbank zu löschen, um Speicherplatz zu sparen. DROP ist ein DDL-Befehl. In SQL wird die Anweisung DROP DATABASE verwendet, um alle in der bestimmten Datenbank vorhandenen Tabellen zu löschen und diese Datenbank zu löschen.

Syntax

DROP DATABASE​ db_name;

In der obigen Syntax ist db_name der Name der Datenbank, die gelöscht werden soll. Bei der Verwendung des Befehls DROP muss sehr vorsichtig vorgegangen werden, da die Operationen des Befehls DROP nicht rückgängig gemacht werden können. Benutzer müssen über Administratorrechte verfügen, um die Datenbank löschen zu können.

Beispiel

DROP DATABASE employeeDB;

Wenn wir versuchen, eine nicht vorhandene Datenbank zu löschen, zeigt SQL einen Fehler für die fehlende Datenbank an, die wir löschen möchten. Nachdem wir eine Datenbank gelöscht haben, können wir dies mit den SHOW DATABASES überprüfen. Befehl und die gelöschte Datenbank werden nicht in der Liste der verfügbaren Datenbanken vorhanden sein.

Wie werden die Daten aus der Datenbank abgerufen?

Nach dem Speichern / Einfügen der Daten in die Datenbanktabellen besteht eine der wichtigen Aufgaben darin, die Daten abzurufen und dem Benutzer die Ergebnisse in einem bestimmten Format anzuzeigen. In SQL wird die SELECT-Anweisung verwendet, um die Daten aus der Datenbank abzurufen. Die SELECT-Anweisung kann je nach den Anforderungen des Benutzers, welche Daten abgerufen werden sollen, in verschiedenen Formen verwendet werden.

  • Zum Abrufen aller Daten der Datenbank wird * verwendet.
  • Um bestimmte Spalten aus der Datenbank abzurufen, wird der Spaltenname nach dem Schlüsselwort SELECT geschrieben.
  • Um Daten unter bestimmten Bedingungen abzurufen, wird die WHERE-Klausel zusammen mit der SELECT-Anweisung verwendet.

Syntax 1: Zum Abrufen aller Daten aus der Tabelle.

SELECT * FROM tb1;

In der obigen Syntax ist tb1 der Name der Tabelle, aus der die Daten abgerufen werden sollen. (*) wird verwendet, um die Daten aller in der Datenbank vorhandenen Felder / Spalten abzurufen.

Beispiel 1

Betrachten Sie einen Tabellennamen 'Emp_details' mit den verschiedenen unten genannten Spalten und Daten:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Beispiel 2

SELECT * FROM Emp_details;

Ausgabe:

Anzahl der Datensätze: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Syntax 2: Zum Abrufen bestimmter Spalten aus der Tabelle.

SELECT column 1, column 2, column… from tb1;

Beispiel

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Ausgabe:

Anzahl der Datensätze: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Syntax 3: Daten entsprechend der gegebenen Bedingung abrufen.

SELECT * von tb1 WHERE Emp_code = 103;

Ausgabe:

Anzahl der Datensätze: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Wie aktualisiere ich die Datenbank in SQL?

Es ist nicht erforderlich, dass die Werte, die einmal in der Tabelle gespeichert wurden, in Zukunft gleich bleiben. Zum Beispiel kann in einer Mitarbeitertabelle die Adresse des Mitarbeiters und die Telefonnummer geändert werden und muss nach der Meldung in der Datenbank geändert werden. Um die Werte der Tabelle in der Datenbank zu aktualisieren, wird die UPDATE-Anweisung in SQL verwendet. UPDATE ändert die Werte in der Datenbank eines oder mehrerer Datensätze gleichzeitig entsprechend der vom Benutzer angegebenen spezifischen Bedingung.

Syntax

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

In der obigen Syntax ist 'tb1' der Name der Tabelle, für die Daten aktualisiert werden sollen, und 'col 1', 'col 2' der Name der Tabellenspalten, deren Werte geändert und 'condition' angegeben werden sollen Die Bedingung für die Auswahl der Zeilen, auf deren Basis eine Aktualisierung durchgeführt werden muss.

Beispiel

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Ausgabe:

Betroffene Zeilen: 1

Wir können die Aktualisierung von Emp_phno von Employee mit Emp_code 101 überprüfen, indem wir die Tabellendaten abrufen:

SELECT Emp_code, Emp_phno from Emp_details WHERE Emp_code = 101;

Ausgabe:

Anzahl der Datensätze: 1

Emp_codeEmp_phno
1018746456789

Fazit

Es gibt verschiedene Operationen, die in der SQL-Datenbank ausgeführt werden können, und die Abfragen können in vielen Formen geschrieben werden, um je nach Anforderung auf die Daten zuzugreifen. Es ist sehr wichtig und empfehlenswert, während eines Vorgangs optimierte Abfragen zu schreiben und nur die zu diesem Zeitpunkt erforderlichen Datensätze abzurufen, da dies die Ausführungsgeschwindigkeit erhöht und Speicherplatz spart.

Empfohlene Artikel

Dies ist eine Anleitung zur Datenbank in SQL. Hier haben wir erläutert, wie die Datenbank in SQL aktualisiert wird und wie die Daten aus der Datenbank abgerufen werden. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. SQL Server-Einschränkungen
  2. Was ist SQL Injection?
  3. Wie verbinde ich eine Datenbank mit MySQL?
  4. PostgreSQL-String-Funktionen