SQL -Tutorial

SQL-HOME SQL-Einführung SQL-Syntax SQL-Auswahl SQL Wählen Sie Eindeutig aus SQL-Wo SQL Und, Oder, Nicht SQL-Reihenfolge nach SQL einfügen in SQL-Nullwerte SQL-Update SQL-Löschen SQL-Auswahl oben SQL-Min und -Max SQL-Anzahl, Durchschnitt, Summe SQL-ähnlich SQL-Platzhalter SQL-Eingang SQL zwischen SQL-Aliase SQL-Joins SQL Inner Join SQL-Left-Join SQL-Rechtsverknüpfung Vollständiger SQL-Join SQL-Self-Join SQL-Union SQL-Gruppierung nach SQL-Haben SQL existiert SQL Beliebig, Alle SQL-Auswahl in SQL-Insert in Select SQL-Fall SQL-Null-Funktionen Gespeicherte SQL-Prozeduren SQL-Kommentare SQL-Operatoren

SQL- Datenbank

SQL DB erstellen SQL-Drop-DB SQL-Sicherungsdatenbank SQL-Tabelle erstellen SQL-Drop-Tabelle SQL Alter-Tabelle SQL-Einschränkungen SQL nicht null SQL-eindeutig SQL-Primärschlüssel SQL-Fremdschlüssel SQL-Check SQL-Standard SQL-Index Automatisches SQL-Inkrement SQL-Daten SQL-Ansichten SQL-Injektion SQL-Hosting SQL-Datentypen

SQL- Referenzen

SQL-Schlüsselwörter MySQL-Funktionen SQL Server-Funktionen MS Access-Funktionen SQL-Schnellref

SQL- Beispiele

SQL-Beispiele SQL-Quiz SQL-Übungen SQL-Zertifikat

SQL -CREATE-Schlüsselwort

❮ Referenz zu SQL-Schlüsselwörtern


DATENBANK ERSTELLEN

Der CREATE DATABASEBefehl wird verwendet, um eine neue SQL-Datenbank zu erstellen.

Das folgende SQL erstellt eine Datenbank namens "testDB":

Beispiel

CREATE DATABASE testDB;

Tipp: Stellen Sie sicher, dass Sie über Administratorrechte verfügen, bevor Sie eine Datenbank erstellen. Sobald eine Datenbank erstellt wurde, können Sie sie mit dem folgenden SQL-Befehl in der Liste der Datenbanken überprüfen: SHOW DATABASES;


TABELLE ERSTELLEN

Der CREATE TABLEBefehl erstellt eine neue Tabelle in der Datenbank.

Die folgende SQL erstellt eine Tabelle namens „Persons“, die fünf Spalten enthält: PersonID, LastName, FirstName, Address und City:

Beispiel

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

CREATE TABLE mit einer anderen Tabelle

Die folgende SQL erstellt eine neue Tabelle namens „TestTables“ (die eine Kopie von zwei Spalten der Tabelle „Customers“ ist): 

Beispiel

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

INDEX ERSTELLEN

Der CREATE INDEXBefehl wird verwendet, um Indizes in Tabellen zu erstellen (ermöglicht doppelte Werte).

Indizes werden verwendet, um Daten sehr schnell aus der Datenbank abzurufen. Die Benutzer können die Indizes nicht sehen, sie werden nur verwendet, um Suchen/Abfragen zu beschleunigen.

Die folgende SQL erstellt einen Index mit dem Namen „idx_lastname“ für die Spalte „LastName“ in der Tabelle „Persons“:

CREATE INDEX idx_lastname
ON Persons (LastName);

Wenn Sie einen Index für eine Kombination von Spalten erstellen möchten, können Sie die Spaltennamen in Klammern durch Kommas getrennt auflisten:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Hinweis: Die Syntax zum Erstellen von Indizes variiert je nach Datenbank. Deshalb: Überprüfen Sie die Syntax zum Erstellen von Indizes in Ihrer Datenbank.

Hinweis: Das Aktualisieren einer Tabelle mit Indizes dauert länger als das Aktualisieren einer Tabelle ohne (da auch die Indizes aktualisiert werden müssen). Erstellen Sie also nur Indizes für Spalten, die häufig durchsucht werden.


EINZIGARTIGEN INDEX ERSTELLEN

Der CREATE UNIQUE INDEXBefehl erstellt einen eindeutigen Index für eine Tabelle (keine doppelten Werte zulässig).

Die folgende SQL erstellt einen Index namens „uidx_pid“ für die Spalte „PersonID“ in der Tabelle „Persons“:

CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);

ANSICHT ERSTELLEN

Der CREATE VIEWBefehl erstellt eine Ansicht.

Eine Ansicht ist eine virtuelle Tabelle, die auf der Ergebnismenge einer SQL-Anweisung basiert.

Die folgende SQL erstellt eine Ansicht, die alle Kunden aus Brasilien auswählt:

Beispiel

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";

ANSICHT ERSTELLEN ODER ERSETZEN

Der CREATE OR REPLACE VIEWBefehl aktualisiert eine Ansicht.

Die folgende SQL fügt der Ansicht „Kunden in Brasilien“ die Spalte „Stadt“ hinzu:

Beispiel

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";

Fragen Sie die Ansicht ab

Wir können die obige Ansicht wie folgt abfragen:

Beispiel

SELECT * FROM [Brazil Customers];

VERFAHREN ERSTELLEN

Der CREATE PROCEDUREBefehl wird verwendet, um eine gespeicherte Prozedur zu erstellen.

Eine gespeicherte Prozedur ist ein vorbereiteter SQL-Code, den Sie speichern können, sodass der Code immer wieder verwendet werden kann.

Die folgende SQL erstellt eine gespeicherte Prozedur namens „SelectAllCustomers“, die alle Datensätze aus der Tabelle „Customers“ auswählt:

Beispiel

CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;

Führen Sie die gespeicherte Prozedur oben wie folgt aus:

Beispiel

EXEC SelectAllCustomers;

❮ Referenz zu SQL-Schlüsselwörtern