Video: Lezione 1 SQL Parte 1 2024
SQL è quasi inglese; è composto in gran parte da parole inglesi, messe insieme in stringhe di parole che suonano come frasi inglesi. In generale (fortunatamente), non è necessario comprendere alcun linguaggio tecnico arcano per scrivere query SQL che funzionano.
La prima parola di ogni query è il suo nome, che è una parola d'azione (un verbo) che dice a MySQL cosa vuoi fare. Il nome della query è seguito da parole e frasi, alcune richieste e alcune facoltative, che indicano a MySQL come eseguire l'azione. Ad esempio, devi sempre dire a MySQL cosa creare e devi sempre dirgli in quale tabella inserire i dati o da cui selezionare i dati.
La seguente è una tipica query SQL. Come puoi vedere, utilizza le parole inglesi:
SELECT lastName FROM Membro
Questa query recupera tutti gli ultimi nomi memorizzati nella tabella denominata Membro. Le query più complicate, come la seguente, sono meno simili all'inglese:
SELECT lastName, firstName FROM Membro WHERE state = "CA" AND
city = "Fresno" ORDER BY lastName
Questa query recupera tutte le query cognomi e nomi dei membri che vivono a Fresno e li mette in ordine alfabetico in base al cognome. Sebbene questa query sia meno simile all'inglese, è ancora abbastanza chiara.
Ecco alcuni punti generali da tenere a mente quando si costruisce una query SQL, come illustrato nella precedente query di esempio:
- Capitalizzazione: Il caso delle parole SQL non ha importanza; per esempio, select è uguale a SELECT, e da è lo stesso di FROM, per quanto riguarda MySQL. D'altra parte, il caso dei nomi delle tabelle, dei nomi delle colonne e di altre informazioni variabili è importante se il tuo sistema operativo è Unix o Linux. Quando si utilizza Unix o Linux, MySQL deve corrispondere esattamente ai nomi delle colonne, quindi il nome dei nomi delle colonne deve essere corretto, ad esempio il cognome non è lo stesso di lastName. Windows, tuttavia, non è così schizzinoso come Unix e Linux; dal suo punto di vista, lastname e lastNameare sono gli stessi.
- Spaziatura: Le parole SQL devono essere separate da uno o più spazi. Non importa quanti spazi usi; potresti anche usare 20 spazi o solo 1 spazio. SQL inoltre non presta attenzione alla fine della linea. È possibile avviare una nuova riga in qualsiasi punto dell'istruzione SQL o scrivere l'intera istruzione su una riga.
- Quotazioni: Si noti che CA e Fresno sono racchiuse tra virgolette (") nella query precedente. CA e Fresno sono una serie di caratteri denominati stringhe di caratteri stringhe di testo o . Stai chiedendo a MySQL di confrontare le stringhe di testo nella query SQL con le stringhe di testo già memorizzate nel database.Quando si confrontano numeri (come numeri interi) memorizzati in colonne numeriche, non si racchiudono i numeri tra virgolette.