Il database MySQL e le regole per l'utilizzo delle query SQL
Per la sua versatilità, MySQLR database server è il database più popolare per la collaborazione con PHP in applicazioni Web. MySQL può essere utilizzato per siti di piccole imprese e siti Web ad alto traffico. Ma come si comunica con il server MySQL? Utilizzerai il linguaggio del computer SQL e, come PHP, puoi inserire il codice SQL nel codice HTML per le tue pagine web.

SQL sta per Structured Query Language e the frasi si utilizza per parlare con il server di database sono chiamati query SQL. Proprio come HTML, il linguaggio SQL utilizza parole inglesi ed è quindi facile da capire e da usare. Diamo un'occhiata a una query di esempio che selezionerà i nomi di tutti i membri da una tabella di appartenenza che vive nello stato dell'Ohio. Metterà quindi questi nomi in ordine alfabetico.

SELEZIONA memberName FROM member_table
DOVE stato = 'OH'
ORDINA PER memberName

  • La prima parola in una query SQL (SELECT nell'esempio) è la nome della query e dice al server quale compito eseguire. Nell'esempio sopra, SELECT viene utilizzato per selezionare i nomi di determinati membri.

  • Il resto della query indica al server come eseguire l'attività, ovvero quali criteri utilizzare per selezionare i dati dalla tabella del database.

  • Ci sono alcune regole da ricordare quando si scrivono query SQL.

    1. I nomi delle query non fanno distinzione tra maiuscole e minuscole e pertanto Select è uguale a SELECT. Sebbene il server di database non si preoccupi se si inseriscono i nomi delle query in tutte le lettere maiuscole, tutte le lettere minuscole o una combinazione di lettere maiuscole e minuscole, è prassi comune inserire il nome della query in tutte le lettere maiuscole. Ciò semplifica la lettura del codice. Quindi nell'esempio sopra, la parola SELECT è in tutte le lettere maiuscole. È anche più semplice leggere il codice se si utilizzano tutte le lettere maiuscole per le parole principali nel resto della query come le parole FROM, WHERE e ORDER BY nell'esempio sopra.

    2. Nomi delle tabelle (member_table), nomi delle colonne (state) e nomi delle variabili (memberName) siamo case sensitive e quindi memberName non è uguale a MemberName. Ciò è particolarmente importante quando si lavora su Linux e Unix.

    3. Proprio come HTML, è possibile distribuire una query SQL su più righe, come nell'esempio sopra. Ma puoi anche mettere la query tutto su una riga. Ricorda solo di separare ogni parola nella query con almeno lo spazio.

    4. Le virgolette vengono utilizzate per racchiudere le stringhe di caratteri ma non si utilizzano le virgolette per i valori numerici. Nell'esempio sopra, OH è una stringa di caratteri e pertanto è racchiuso tra virgolette singole.

      DOVE stato = 'OH'

      Tuttavia, se invece dovessimo ordinare il memberName per codice postale, non avresti bisogno delle virgolette perché il codice postale è un numero.

      DOVE codice postale = 55555

    5. È consuetudine utilizzare virgolette singole nelle istruzioni SQL. Tuttavia, è possibile utilizzare le virgolette singole o doppie quando si utilizza MySQL. Pertanto le righe sottostanti funzioneranno bene come le linee nell'esempio della regola precedente.

      DOVE stato = "OH"
      DOVE codice postale = 55555

    6. Se si utilizzano le virgolette all'interno di una stringa di caratteri, sarà necessario evitare queste virgolette. Ad esempio, per la stringa di caratteri che Nancy ha detto "Ciao", dovremo sfuggire alle virgolette che circondano la parola Ciao quando mettiamo questa stringa di caratteri tra virgolette.

      $ variabile = "Nancy ha detto \" Ciao \ "";



Istruzioni Video: SQL Raggruppamenti - Regole di base (Potrebbe 2024).