SQL Tutorial


Structured Query Language (SQL) è un linguaggio per la creazione di database e la manipolazione dei dati. SQL è un ANSI (American National Standard Institute), la norma ed è supportato da quasi tutti i dati relazionali Base Management Systems (RDBMS) come Oracle, MySQL, SQLServer, MS Access, SQL ecc PostGreSQL ha due parti:
- Data Definition Language (DDL): per creare, modificare, o far cadere le tabelle e indici.
- Data Manipulation Language (DML): per inserire, aggiornare, recuperare o cancellare i dati nelle tabelle.
Ecco come utilizzare SQL.
- Installare un pacchetto RDBMS. Potete scaricare MySQL da http://www.mysql.org per il vostro sistema operativo (OS) e l'installazione utilizzando le istruzioni fornite. Per sistemi operativi Windows, può essere installato con un doppio clic il programma di installazione e scegliere i valori di default per ogni fase.
- Inizio Mysql servizio. Nella finestra del prompt dei comandi, cambiare la directory in C: \ mysql \ bin (se avete installato MySQL in C:) e la questione seguente comando per avviare il servizio MySQL:
NET START mysql
Inizio client MySQL.Nella finestra del prompt dei comandi, cambiare la directory in C: \ mysql \ bin e il comando mysql per mysql prompt. - Creare una base di dati. Il MySQL prompt, immettere il comando 'creare il database' seguita da qualsiasi nome di database. Ricordarsi di mettere punto e virgola alla fine del comando:
creare database EMP;
- Impostare il database creato come attiva. Per fare questo, la questione 'USO' seguito dal nome del database mysql sul prompt:
emp uso;
- Creare una tabella. Per effettuare questa operazione, utilizzare 'CREATE TABLE' con nome e dati di ogni tipo di tabella campo. È inoltre possibile specificare PRIMARY KEY e come qualsiasi altro vincolo NOT NULL. Ad esempio:
CREATE TABLE persona
(NOME VARCHAR (80) PRIMARY NOT NULL,
DSGN VARCHAR (5),
ETA INTEGER,
RETRIBUZIONE INTEGER
); - Inserisci alcuni dati nella tabella creata.Questo viene realizzato per mezzo 'INSERT INTO' seguito dal nome della tabella ed i valori da inserire.
- Se avete bisogno di inserire una riga con i valori per tutte le colonne, quindi utilizzare il seguente comando:
INSERT INTO persona VALUES ( 'Kakul', 'MGR', 26,35000);
- Se avete bisogno di inserire i valori per le colonne selezionate solo, quindi è necessario specificare i nomi di colonna anche il comando, come indicato:
INSERT INTO persona (NOME) VALUES ( 'Feroz');
Si noti che un personaggio è racchiuso all'interno di valore virgolette e ogni comando termina con un punto e virgola.
- Se avete bisogno di inserire una riga con i valori per tutte le colonne, quindi utilizzare il seguente comando:
- Aggiorna la tabella.
- Utilizzare il comando UPDATE SET e con coppie nome-valore come:
AGGIORNAMENTO persona SET pagare = 50000;
- Per aggiornare una riga particolare, l'uso nella clausola WHERE AGGIORNAMENTO comando come:
AGGIORNAMENTO persona SET pagare = 20000 DOVE NOME = 'Kakul';
- Utilizzare il comando UPDATE SET e con coppie nome-valore come:
- Recupera i dati memorizzati. Utilizzare il comando SELECT per recuperare i dati. Per condizionato il recupero, si può usare clausola WHERE. Prova seguenti domande:
- Per recuperare tutte le colonne e tutte le righe:
SELECT * FROM persona;
- Per ottenere l'elenco ordinato, utilizzare la clausola ORDER BY:
SELECT * FROM persona ORDER BY nome;
- Per recuperare alcune colonne di tutte le righe:
SELECT nome da persona;
- Per recuperare tutte le colonne di una particolare riga:
SELECT * FROM persona dove name = 'Feroz';
- Per recuperare selezionato colonne di una particolare riga:
SELECT pagare da persona DOVE nome = 'Kakul'; - Per recuperare una riga con le colonne che hanno un particolare modello (ossia di tutti coloro che pagano i lavoratori il cui nome inizia con K):
SELECT pagare DA DOVE nome come persona 'K%';
- Per contare il numero di record nella tabella (ad esempio si desidera conoscere il numero di dipendenti):
SELECT COUNT (*) da persona;
- Per ottenere la somma di una colonna (ad esempio quello che c'è da sapere totale pagare per essere a pagamento):
SELECT SUM (PAY) da persona; - L'uso e / o nella clausola WHERE per recuperare i dati basati su più condizione:
SELECT * FROM persone WHERE Name LIKE 'K%' E pagare> 5000; - Per il gruppo di risultati, utilizzare GROUP BY come nel seguente testo:
SELECT * FROM persona GROUP BY dsgn;
- Per visualizzare i gruppi che soddisfano uno dei criteri, CON utilizzare come illustrato di seguito:
SELECT * FROM persona DAL GRUPPO CON dsgn pagare> 12000; - Per ottenere risultati, se un campo ha un valore del dato, l'utilizzo in clausola:
SELECT * FROM persona cui nome ( 'Feroz', 'Kakul');
È possibile provare la ricerca con le altre funzioni anche come AVG, DISTINTE, TRA ecc
- Per recuperare tutte le colonne e tutte le righe:
- Aggiungere una colonna alla tabella.Questo viene fatto attraverso il comando ALTER come:
ALTER TABLE persona ADD esperienza INTEGER;
- Impostare un alias per persona tabella utilizzando solo poche colonne. Per fare questo, utilizzare come come illustrato di seguito:
SELECT NOME, DA DSGN persona come lavoratori dipendenti;
- Elimina i record dalla tabella.
- Per eliminare un record, utilizzare il comando DELETE con clausola WHERE come:
DELETE * FROM persona DOVE nome = 'Feroz';
- Per eliminare tutti i record, utilizzare:
DELETE FROM persona;Tutte le registrazioni possono anche essere eliminato utilizzando Truncate comando come:
Troncare TABELLA persona;
- Per eliminare un record, utilizzare il comando DELETE con clausola WHERE come:
- Drop nella colonna aggiunto al punto 10 della presente sentenza. Devi utilizzare nuovamente il comando con ALTER DROP come questo:
ALTER TABLE DROP persona l'esperienza;Si noti che con ADD si deve specificare il tipo di dati della colonna, che è anche, ovviamente, non sono richiesti con DROP.
- Drop la tabella creata. Utilizzare DROP TABLE comando seguito dal nome della tabella.
DROP TABLE persona;
- Drop anche database. Utilizzare DROP DATABASE comando seguito dal nome del database.
DROP DATABASE PEM; - Provate SQL anticipo temi come la creazione di punti di vista, le stored procedure, cursori, ecc entrare dal link proposto.

Delicious
Digg
Google
Yahoo