Che materia stai cercando?

Riassunto comandi sql

Appunti di sistemi informativi e basi dati su comandi sql basati su appunti personali del publisher presi alle lezioni della prof.ssa Diamantini dell’università degli Studi del Politecnico delle Marche - Univpm, facoltà di Ingegneria. Scarica il file in formato PDF !

Esame di Basi di dati e sistemi informativi docente Prof. C. Diamantini

Anteprima

ESTRATTO DOCUMENTO

Order by

Ordina i record della colonna indicata, se si vuole un ordinamento decrescente

si scrive DESC dopo il nome della colonna.Anzichè il nome della colonna si può

indicare il numero corrispondente nel comando Select.

ORDER BY stipendio DESC, Cognome;

Tabelle

Creazione

Con il comando CREATE TABLE si possono creare delle tabelle e definire dei

campi, questo comando va eseguito nelle Query. Le istruzioni che seguono

definiscono le proprietà dei campi.

CREATE TABLE Impiegati

(ID smallint Primari key,

Cognome char(30) not null,

Città char(20) default ‘Verona’,

Stipendio decimal(9,2),

Reparto char(4) references RepartoMag(codice) );

Primary key

Definisce la chiave primaria.

Not null

Rende il campo obbligatorio.

Default

Definisce il valore predefinito per il campo.

References

Definisce la chiave esterna e l’integrità referenziale con la tabella indicata (es.

RepartoMag)

Unique

Vieta la presenza di dupplicati in una colonna o più.

Modifica

Una tabella può essere modificata aggiungendo (ADD) o togliendo (DROP) delle

colonne, con il comando ALTER TABLE.

ALTER TABLE Impiegati

ADD Cognome char(29);

Oppure

DROP Cognome;

Eliminazione

Una tabella può essere eliminata con il comando:

DROP TABLE Impiegati;

Creazione indice

La creazione di un indice abbinato al comando Unique facilita la ricerca dei

records.

CREATE UNIQUE INDEX IndiceImpiegati

ON impiegati(Cognome, Nome);

Dati

Si possono inserire, modificare e cancellare dei record nella tabella con i

seguenti comandi:

Insert

INSERT INTO impiegati

(ID, Nome, Cognome)

VALUES (20, ;Mario, Rossi);

Update

UPDATE Impiegati

SET Cognome = ‘Rossi’, Nome = ‘Mario’

WHERE ID = 20

L’istruzione SET aggiorna i dati e WHERE indica quali dati modificare.

Delete

DELETE FROM Impiegati

WHERE Nome = ‘Marco’

Cancella i record con il nome ‘Marco’.

Join

LEFT JOIN…ON seleziona tutti i record della tabella di sinistra, in questo caso la

tabella Impiegati.

SELECT Impiegati.Nome, Dipartimento.Descrizione

FROM Impiegati LEFT JOIN Dipartimento

ON Dipartimento.codice = Impiegati.Dipartimento;

RIGHT JOIN…ON seleziona tutti i record della tabella di destra, Dipartimento.

SELECT Impiegati.Nome, Dipartimento.Descrizione

FROM Impiegati RIGHT JOIN Dipartimento


PAGINE

5

PESO

20.00 KB

PUBBLICATO

4 mesi fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica e dell'automazione
SSD:
A.A.: 2018-2019

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher luckylucianooo di informazioni apprese con la frequenza delle lezioni di Basi di dati e sistemi informativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico delle Marche - Univpm o del prof Diamantini Claudia.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Basi di dati e sistemi informativi

Progetto Basi di Dati
Appunto
Riassunto Basi Dati
Appunto
Algebra lineare e geometria - spazi vettoriali
Appunto
Riassunto esame Fondamenti di Informatica: Manuale di C/C++, prof. Dragoni
Appunto