SQL-Tutorial

Difficulty: Easy
Cost: Free

Structured Query Language (SQL) ist eine Computer-Sprache für die Erstellung der Datenbank und der Manipulation von Daten. SQL ist ein ANSI (American National Standard Institute)-Standard und wird von fast allen relationalen Datenbank-Management-Systeme (RDBMS) wie Oracle, MySQL, SQLServer, MS Access, PostgreSQL usw. SQL besteht aus zwei Teilen:

  • Data Definition Language (DDL): zu erstellen, verändern, löschen oder Tabellen und Indizes.
  • Data Manipulation Language (DML): die INSERT, UPDATE, abrufen oder löschen Sie die Daten in den Tabellen.

Hier ist die Verwendung von SQL.

  1. Installieren Sie ein RDBMS-Paket. Hier können Sie MySQL aus http://www.mysql.org für Ihr Betriebssystem (OS) und installieren Sie sie mit den gegebenen Anweisungen. Für Windows-Betriebssystem, es kann durch einen Doppelklick auf das Installationsprogramm und wählen Sie die Standard-Werte, auf jeder Stufe.
  2. Start Mysql-Service. In der Eingabeaufforderung Fenster, Wechseln Sie in das Verzeichnis C: \ mysql \ bin (wenn Sie installiert haben, MySQL unter C:) und die Erteilung folgenden Befehl ein, um MySQL-Dienst starten:

    NET START mysql

  3. Abfrage abrufen den Tabellennamen aus der Datenbank Start mysql-Client.In der Eingabeaufforderung Fenster, Wechseln Sie in das Verzeichnis C: \ mysql \ bin und den Befehl mysql mysql-Prompt zu erhalten.
  4. Erstellen Sie eine Datenbank. Am MySQL-Prompt, geben Sie Befehl "CREATE DATABASE", gefolgt von einem Datenbank-Namen. Denken Sie daran, die Semikolon am Ende der Befehl:

    CREATE DATABASE EMP;

  5. Legen Sie die erstellte Datenbank als aktive ein. Um dies zu tun, stellt die "Verwendung"-Befehl, gefolgt von der MySQL-Datenbank-Namen eingeben:

    EMP nutzen;

  6. Erstellen Sie eine Tabelle. Um dies zu tun, verwenden Sie "CREATE TABLE-Befehl mit Namen und Daten-Typ in jeder Tabelle ein. Sie können auch festlegen, Primärschlüssel und alle anderen Zwang wie NOT NULL. Zum Beispiel:

    CREATE TABLE person
    (Name VARCHAR (80) NOT NULL PRIMARY,
    DSGN VARCHAR (5),
    AGE INTEGER,
    TRAGUNG INTEGER
    );
  7. Legen Sie einige Daten in der Tabelle erstellt werden.Dies wird durch "INSERT INTO-Befehl, gefolgt von Tabellennamen und Werte eingefügt werden soll.
    • Wenn Sie brauchen, um eine Zeile mit Werten für alle Spalten, dann verwenden Sie folgenden Befehl:

      INSERT INTO Person VALUES ( 'Kakul "," MGR ", 26,35000);

    • Wenn Sie brauchen, um Werte für die ausgewählten Spalten nur, dann müssen Sie die Spaltennamen auch auf der Kommandozeile wie folgt:

      INSERT INTO Person (Name) VALUES ( 'Feroz');

    Beachten Sie, dass ein Zeichen Wert liegt in einfache Anführungszeichen und jeder Befehl wird mit einem Semikolon.

  8. Aktualisieren Sie die Tabelle.
    • Verwenden Sie UPDATE-Kommando mit SET und Name-Wert-Paare wie:

      UPDATE SET Person zahlen = 50000;

    • Für die Aktualisierung einer bestimmten Zeile, verwenden Sie WHERE-Klausel in UPDATE Befehl wie:

      UPDATE SET Person zahlen = 20000 WHERE name = 'Kakul';
  9. Abrufen der gespeicherten Daten. Verwenden Sie SELECT Befehl zum Abrufen der Daten. Für bedingte Retrieval, können Sie WHERE-Klausel. Versuchen Sie folgende Fragen:
    • Um alle Spalten und Zeilen:

      SELECT * FROM Person;

    • Um die Liste sortiert, benutzen Sie ORDER BY-Klausel:

      SELECT * FROM Person ORDER BY name;

    • Um einige Spalten aller Zeilen:

      SELECT name FROM person;

    • Um alle Spalten einer bestimmten Zeile:

      SELECT * FROM Person WHERE name = 'Feroz';

    • Um ausgewählte Spalten einer bestimmten Zeile:

      SELECT FROM Person zahlen WHERE name = 'Kakul';
    • Um eine Zeile mit Spalten, die ein bestimmtes Muster (dh alle, die Bezahlung der Arbeitnehmer, deren Name beginnt mit K):

      SELECT FROM Person zahlen WHERE name like 'K%';

    • Um die Anzahl der Datensätze in der Tabelle (sagen, Sie wollen wissen, Anzahl der Mitarbeiter):

      SELECT COUNT (*) FROM person;

    • Um die Summe von einer Spalte (sagen, was Sie wissen müssen insgesamt zahlen zu zahlen):

      SELECT SUM (PAY) FROM person;
    • Verwendung und / oder in WHERE-Klausel zum Abrufen der Daten auf mehreren Zustand:

      SELECT * FROM Person WHERE name LIKE 'K%' und zahlen> 5000;
    • Der Gruppe die Ergebnisse, die GROUP BY verwendet, wie in der folgenden:

      SELECT * FROM person GROUP BY dsgn;

    • Um zu zeigen, Gruppen ein Kriterium erfüllen, verwenden Sie das als unten dargestellt:

      SELECT * FROM person GROUP BY dsgn MIT zahlen> 12000;
    • , Ergebnisse zu erzielen, wenn ein Feld hat eine von den angegebenen Wert, den Einsatz in-Klausel:

      SELECT * FROM Person WHERE name IN ( 'Feroz', 'Kakul');

    Sie können versuchen, die Abfrage auch mit anderen Funktionen wie AVG, DISTINCT, ZWISCHEN usw.

  10. Fügen Sie eine Spalte in der Tabelle.Dies geschieht durch ALTER Befehl wie:

    ALTER TABLE person ADD Erfahrung INTEGER;

  11. Legen Sie ein Alias für die Tabelle person mit nur wenigen Spalten. Um dies zu tun, als wie unten dargestellt:

    SELECT Name, DSGN VON Person als Arbeitnehmer;

  12. Löschen von Datensätzen aus der Tabelle.
    • So löschen Sie einen bestimmten Datensatz, verwenden Sie DELETE-Kommando mit WHERE-Klausel wie:

      DELETE * FROM Person WHERE name = 'Feroz';

    • So löschen Sie alle Einträge, verwenden Sie:

      DELETE FROM Person;

      Alle Einträge können auch gelöscht werden mit TRUNCATE Befehl wie:

      TRUNCATE TABLE person;

  13. Ziehen Sie die Spalte in Schritt 10 hinzugefügt werden. Sie müssen sich wieder mit DROP ALTER Befehl wie folgt aus:

    ALTER TABLE person DROP Erfahrung;

    Beachten Sie, dass Sie mit ADD haben, um Daten-Typ der Spalte, die man offenbar auch nicht erforderlich, mit DROP.

  14. Rückgang der Tabelle erstellt werden. Mit DROP TABLE-Befehl gefolgt von Tabellennamen.

    DROP TABLE person;

  15. Drop-Datenbank auch. Verwenden Sie DROP DATABASE-Befehl, gefolgt von Datenbank-Namen.

    DROP DATABASE EMP;
  16. Versuchen Sie vorab SQL Themen wie Schaffung von Ansichten, gespeicherte Prozeduren, Cursors, etc. sich von der vorgeschlagenen Link.
Average rating: