SQL-Tutorial


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.
- 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.
- 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
Start mysql-Client.In der Eingabeaufforderung Fenster, Wechseln Sie in das Verzeichnis C: \ mysql \ bin und den Befehl mysql mysql-Prompt zu erhalten. - 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;
- 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;
- 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
); - 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.
- Wenn Sie brauchen, um eine Zeile mit Werten für alle Spalten, dann verwenden Sie folgenden Befehl:
- 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';
- Verwenden Sie UPDATE-Kommando mit SET und Name-Wert-Paare wie:
- 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.
- Um alle Spalten und Zeilen:
- Fügen Sie eine Spalte in der Tabelle.Dies geschieht durch ALTER Befehl wie:
ALTER TABLE person ADD Erfahrung INTEGER;
- 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;
- 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;
- So löschen Sie einen bestimmten Datensatz, verwenden Sie DELETE-Kommando mit WHERE-Klausel wie:
- 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.
- Rückgang der Tabelle erstellt werden. Mit DROP TABLE-Befehl gefolgt von Tabellennamen.
DROP TABLE person;
- Drop-Datenbank auch. Verwenden Sie DROP DATABASE-Befehl, gefolgt von Datenbank-Namen.
DROP DATABASE EMP; - Versuchen Sie vorab SQL Themen wie Schaffung von Ansichten, gespeicherte Prozeduren, Cursors, etc. sich von der vorgeschlagenen Link.

Delicious
Digg
Google
Yahoo