SQL-Tabellen -Modell setzt der Daten für Computing-Anwendungen und Websites . Mit SQL-Anweisungen können Entwickler definieren die Struktur und den Inhalt von Datenbanktabellen . SQL-Datenbank- Tabellen enthalten Spalten mit Werten von Datentypen , die alle in SQL definiert. SQL können außerdem die Einschränkungen innerhalb einer bestimmten Spalte oder die Beziehungen zwischen den verschiedenen Spalten und Tabellen . SQL-Anweisungen können auch Datenbanktabellen verbinden , um sie für Daten abzufragen. Name
Eine Datenbank in SQL definiert muss einen Namen haben . In den meisten Fällen versuchen die Entwickler , um Namen , die sinnvoll sind , so dass die resultierende Datenbank-System einfacher zu handhaben wählen . Das folgende Beispiel SQL Auszug erklärt eine neue Datenbank -Tabelle mit den Namen :
CREATE TABLE Order (
/* Spalten hier * /}
Tabelle könnte Teil eines Kunden -Service-System , in welcher Reihenfolge Daten in der Datenbank gespeichert ist, SQL-Abfragen siehe auch Tabelle Namen wie folgt: .
SELECT * FROM Auftrag
Diese Abfrage wählt alle die Daten in der "Order" -Tabelle.
Column Names
Database Tabellen enthalten Spalten , so SQL-Anweisungen Erstellen von Tabellen definieren diese Säulen mit ihren Namen. Aussagekräftige Namen werden auch bevorzugt für Spalten , da dies macht die zukünftige Entwicklung einfacher. zB die "Order" Tabelle konnte Spalten , die die Reihenfolge Datum und Gesamtbetrag enthalten . in den meisten Fällen Datenbanktabellen auch eine Spalte , die jeden Datensatz definiert in der Tabelle eindeutig , bekannt als Primärschlüssel Primary Key Spalten haben oft Namen mit "ID" in ihnen, wie SQL-Abfragen können bestimmte Spalten nach Namen wie folgt zu wählen . " orderID . ":
SELECT FROM orderid Bestellen
Datentypen
SQL-Anweisungen definieren Spalten verwenden Sie die Spalte Name und Datentyp . der Datentyp bestimmt die Art und Umfang der Wert, kann innerhalb der Datensätze für eine gelagert werden . bestimmten Spalte der folgende Beispielcode demonstriert die Schaffung der "Order" -Tabelle mit einer Reihe von Säulen mit Namen und Datentypen angegeben :
CREATE TABLE Order (
orderID int ,
< p > total int , int CUSTOMERID
)
Dieser vereinfachte Beispiel definiert drei Integer- Spalten in der Tabelle : eine für die Bestell-ID , eine für den Gesamtbetrag und die andere die der Kunde den Auftrag vergeben.
Werte
SQL-Anweisungen können gewisse Einschränkungen und Standardwerte für Spalten definieren . Auszug das folgende Beispiel erweitert die Linie, die die ID-Spalte , um sicherzustellen, jeder Datensatz innerhalb es hat einen Wert und auto-increment es :
orderid int NOT NULL AUTOINkREMENT ,
Diese Linie bedeutet, dass jedes Mal, wenn ein neuer Eintrag in der Tabelle hinzugefügt wird , muss die Spalte . . einen Wert die Auto-Inkrement Befehl weist SQL , um eine fortlaufende Nummer wiederholt zu jedem neuen Datensatz eingegeben zuweisen um die Spalte als Primärschlüssel definieren , kann die Anweisung zur Erstellung der Tabelle enthalten den folgenden Befehl ein :
PRIMARY KEY ( orderID )