Gli esempi riportati in questa pagina si applicano correttamente al database del w3schools e a SQLite ma potrebbero richiedere delle modifiche per essere applicati ad altri RDBMS.
Per quanto riguarda i tipi utilizzati per i dati, sono stati utilizzati i tipi base previsti da SQLite. La corrispondenza con i tipi generali è fornita nel paragrafo dedicato a SQLite.
La definizione delle tabelle qui descritte riflette la definizione delle tabelle omologhe già presenti nel database del sito w3schools.
CREATE TABLE Categories2(
CategoryID INTEGER PRIMARY KEY,
CategoryName TEXT NOT NULL,
Description TEXT NOT NULL
);
CREATE TABLE Suppliers2(
SupplierID INTEGER PRIMARY KEY,
SupplierName TEXT NOT NULL,
ContactName TEXT NOT NULL,
Address TEXT NOT NULL,
City TEXT NOT NULL,
PostalCode TEXT,
Country TEXT NOT NULL,
Phone TEXT
);
CREATE TABLE Products2(
ProductID INTEGER PRIMARY KEY,
ProductName TEXT NOT NULL,
SupplierID INTEGER NOT NULL,
CategoryID INTEGER NOT NULL,
Unit REAL NOT NULL,
Price REAL NOT NULL,
FOREIGN KEY(SupplierID)
REFERENCES Suppliers2(SupplierID),
FOREIGN KEY(CategoryID)
REFERENCES Categories2(CategoryID)
);
Sito: 7ecnologie
Sezione: 12. SQL
Capitolo: 03. Comandi di DDL
Paragrafo: 01. Esempi di Create
Indice dei capitoli: 00. Risorse - 01. Generalità - 02. Comandi di DML - 03. Comandi di DDL - 04. Comandi di DCL - 05. Comandi di TCL - 06. SQLite - 07. Tutorial - 98. Esercizi
Indice dei paragrafi: 01. Esempi di Create