Come usare SQL: 8 passaggi (con immagini)

Sommario:

Come usare SQL: 8 passaggi (con immagini)
Come usare SQL: 8 passaggi (con immagini)

Video: Come usare SQL: 8 passaggi (con immagini)

Video: Come usare SQL: 8 passaggi (con immagini)
Video: Come Cancellare File o Cartelle che non si cancellano e protetti da sistema 2024, Marzo
Anonim

SQL sta per Structured Query Language ed è stato originariamente sviluppato da IBM negli anni '70 per interagire con i database relazionali. È il linguaggio comune per i database, rimane abbastanza leggibile ed è relativamente semplice imparare le basi (sebbene il linguaggio possa essere molto potente).

Passi

Usa SQL Passaggio 1
Usa SQL Passaggio 1

Passaggio 1. "SQL" è solitamente pronunciato "S-Q-L" (Structured Query Language)

SQL è stato inizialmente sviluppato in IBM da Donald D. Chamberlin e Raymond F. Boyce nei primi anni '70. Questa versione è stata chiamata SEQUEL (Structured English Query Language).

Usa SQL Passaggio 2
Usa SQL Passaggio 2

Passaggio 2. Esistono vari dialetti di SQL, ma i motori di database più utilizzati oggi aderiscono allo standard SQL99 di ANSI e molti fornitori hanno implementato funzionalità extra per estendere tale standard (il "sapore" Microsoft di SQL è chiamato T-SQL o Transact -SQL, la versione Oracle è PL/SQL)

Usa SQL Passaggio 3
Usa SQL Passaggio 3

Passaggio 3. Estrarre i dati

Di solito si tratta di questo. Per questo usiamo l'istruzione SELECT; interrogherà o recupererà i dati da un database SQL.

Usa SQL Passaggio 4
Usa SQL Passaggio 4

Passaggio 4. Un semplice esempio potrebbe essere qualcosa del tipo:

'select * from tblMyCDList' che otterrebbe tutte le colonne (è qui che entra in gioco *) e le righe nella tabella 'tblMyCDList'.

Usa SQL Passaggio 5
Usa SQL Passaggio 5

Passaggio 5. Le query sono in genere molto più complicate di così

La selezione può essere utilizzata per estrarre particolari colonne e righe da una tabella e persino collegare dati da più tabelle o, del resto, database insieme.

Usa SQL Passaggio 6
Usa SQL Passaggio 6

Passaggio 6. Se si desidera filtrare le righe restituite dall'istruzione select, è necessaria una clausola where per qualificare i set di record restituiti

'select * from tblMyCDList where CDid = 27' recupererà le righe in cui il campo CDid è uguale a 27. Oppure 'select * from tblAttribute dove strCDName come 'Dark Side%' ' utilizza un carattere jolly che rappresenta zero o più istanze di qualsiasi carattere e spero che dimostrerà che la mia collezione ha il mio album preferito dei Pink Floyd.

Usa SQL Passaggio 7
Usa SQL Passaggio 7

Passaggio 7. Le istruzioni INSERT e UPDATE vengono utilizzate per aggiungere e modificare i dati in un database SQL (controlla i collegamenti sottostanti per alcuni tutorial eccellenti che possono portarti oltre)

Usa SQL Passaggio 8
Usa SQL Passaggio 8

Passaggio 8. L'istruzione DELETE viene utilizzata per rimuovere i dati da un database SQL

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Suggerimenti

  • È molto facile collegarsi a database SQL da Microsoft Access (il suo strumento di query può essere utilizzato in modalità SQL sebbene la sintassi abbia differenze rispetto a quella utilizzata con SQL Server e altri database).
  • Sotto Linux, i database più popolari sono probabilmente MySQL e PostgreSQL. Se la console non sembra conveniente, usa ExecuteQuery o qualche altro strumento open source simile.
  • Microsoft Query è uno strumento fornito con Windows: ha modalità di query grafiche o SQL.
  • Usa wamp o xampp un server web più semplice con phpmyadmin (mysql)
  • Il seguente libro può essere utile: Kline, Kevin, Daniel Kline e Brand Hunt. 2001. SQL in poche parole. 2a edizione. O'Reilly & Associates, Inc.

Avvertenze

  • Un database relazionale di solito significa "un sistema i cui utenti visualizzano i dati come una raccolta di tabelle correlate tra loro attraverso valori di dati comuni" che di solito viene implementato come un "sistema di gestione di database relazionali" (RDBMS) come MySQL, Sybase, SQL Server o Oracle. I rigorosi sistemi di database relazionali seguono i "Twelve Principles of Relational Databases" di E. F. "Ted" Codd. Si può sostenere (e spesso lo è) che Access sia anche un database relazionale, Microsoft lo dice certamente, ma il modo in cui il motore è costruito lo rende in realtà un database "Indexed Sequential Access Method (ISAM)" o un database di file flat. Le differenze non sono facili da individuare in superficie perché non ci sono, Access ha anche la propria implementazione di SQL, ma piuttosto sono nelle viscere del motore di database (vedi https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx per una buona descrizione di questo). A parità di altre condizioni, alcune query complicate in Access verranno eseguite molto più lentamente rispetto a SQL Server. Alcune semplici query verranno eseguite più lentamente in SQL Server.
  • Il significato di 'database' può essere spesso confuso; può essere utilizzato per parlare del contenitore effettivo per un insieme di tabelle, come un database di una raccolta di CD o il database principale. Il software del server effettivo che include il database è il "motore di database" o il "software di database" che può contenere i database. Esempi sono SQL Server 2005 Express, MySQL o Access 2003.

Consigliato: