DB2 in linea di SQL Corso Tutorial

December 19

Structured Query Language, o SQL, consente ai programmatori di recuperare e manipolare i dati da un database. DB2 SQL è una variante leggermente diversa di SQL progettata per il database IBM DB2. E 'essenzialmente la stessa cosa, però, in quanto si basa sulle stesse clausole di base, incluso ma non limitato a SELECT, FROM, WHERE, ORDER BY, INNER JOIN, OUTER JOIN, INSERT TABLE e INSERT INTO clausole.

Query di base

Ogni interrogazione inizia con la clausola SELECT, un elenco di attributi, la clausola FROM e un tavolo. Per recuperare il nome e l'ID dalla tabella cliente, per esempio, si può usare la seguente query:

SELECT NOME, ID
DAL CLIENTE;

È quindi possibile utilizzare la clausola ORDER BY per organizzare i dati in base a un attributo specifico. Si può anche limitare tutti i dati solo ai clienti nome di Giovanni utilizzando la clausola WHERE:

SELECT NOME, ID
DA CLIENTE
Dove name = "John"
ORDER BY NOME;

Interno / esterno si unisce

A volte, è necessario legare due tavoli insieme. Ad esempio, supponiamo che è necessario per organizzare il vostro tavolo cliente secondo l'attributo CHAIR-NUMERO dal tavolo per-CHART. Lei avrebbe bisogno di utilizzare il INNER JOIN o OUTER JOIN clausola per eseguire questa. Il primo elenca l'intersezione di due tavoli, mentre la seconda liste dell'Unione. È inoltre necessario specificare un attributo relativo tra le tabelle utilizzando la clausola ON. Di seguito è riportato un esempio.

SELECT NOME, ID
DA CLIENTE
INNER JOIN SEDUTE-TABELLA
ON SEATING-CHART.ID = CUSTOMER.ID;

Creazione di tabelle

Un aspetto importante della gestione di un database è la creazione di nuove tabelle per gestire nuove informazioni commerciali. Ciò può essere realizzato utilizzando la clausola CREATE TABLE con il nome della tabella, dopo di che è necessario specificare gli attributi ei relativi tipi di dati. Di seguito è riportato un esempio.

CREATE TABLE nuovi-clienti
(Nome char (50),
Indirizzo char (50),
char City (50),
Data Birth_Date)

tipi di dati disponibili in DB2 includono BINARIO, REAL, DOPPIO, DATA, ORA, INTEGER e CHAR.

Inserimento Informazioni aggiuntive

Altre volte, si può fare, inserire nuove informazioni in una tabella di database già creato. Questo può essere effettuato tramite il INSERT INTO clausola. Per usarlo, si combinano INSERT INTO con il nome della tabella, e quindi elencare i valori. La chiave da ricordare è che è necessario elencare i valori in ordine dei campi, ed i loro tipi di dati deve corrispondere. Non è possibile inserire un numero in una stringa. Di seguito è riportato un esempio in base alla tabella dei nuovi clienti.

INSERT INTO nuovi-clienti
VALORI ( 'Bob', '100 Street', 'Raleigh', 01/21/82)