Molti siti Web utilizzano i dati memorizzati nel sistema di database relazionale MySQL . Usando questo sistema , il modello sviluppatori propri dati in tabelle e colonne . Ogni record di dati in una singola tabella può includere un valore per ogni colonna nella tabella . MySQL può contenere diversi tipi di dati , e gli sviluppatori possono utilizzare una serie di dichiarazioni di elaborazione per gestire i dati in un sistema di MySQL . Come in ogni processo di script , gli errori sono comuni , con i tipi di istruzione più diffusi associati a particolari problemi . Dichiarazioni
sviluppatori utilizzano le istruzioni SQL per creare, aggiornare e interrogare i database MySQL . Con la scrittura di script SQL , gli sviluppatori possono eseguire vari tipi di dichiarazione su un database MySQL , tra cui istruzioni select per le query , aggiornare le dichiarazioni per alterare i valori , inserire le dichiarazioni per l'aggiunta di nuovi dati in una tabella e creare istruzioni per costruire realmente tavoli . La sintassi all'interno di queste dichiarazioni deve essere preciso per il processo per avere successo. Nonché prevenire uno script SQL da eseguire con successo , gli errori di sintassi MySQL possono causare intere applicazioni Web a fallire .
Item
dichiarazioni di database MySQL si riferiscono spesso a tavola e nomi di colonna, come la seguente dichiarazione query di esempio dimostra :
SELEZIONA cust_name dA customer_details ;
Se la tabella o nomi di colonna non sono rappresentate nel prospetto di query esattamente come sono nella base di dati di MySQL , questo processo non avrà successo . Le parole chiave di MySQL per " select" e "da" devono essere scritti correttamente. Questi termini non devono essere inclusi in maiuscolo , purché siano state digitate correttamente , ma con lettere maiuscole possono fare una dichiarazione più leggibile - . E la sceneggiatura nel suo complesso quindi meno soggetto ad errori , in generale
valori
dichiarazioni MySQL spesso includono i valori dei dati . Questo include gli aggiornamenti, inserti e le query , come la seguente dichiarazione inserto illustrato :
INSERT INTO customer_details ( cust_id , cust_name ) VALUES ( 12 , " John Smith " ) ;
In questo caso la i nomi delle tabelle e delle colonne non devono contenere errori , e dei valori deve essere formattata correttamente . Qui , il primo valore di colonna è un numero intero ed il secondo è una stringa di testo . Mentre il numero intero può essere incluso direttamente , la stringa di testo deve essere racchiuso tra virgolette o causerà errori di sintassi . Aggiornare e inserire le dichiarazioni contengono sempre i valori dei dati da aggiungere al database , ma le query possono includere valori come una opzione , come indicato nel codice seguente :
Seleziona cust_name FROM WHERE customer_details cust_id = 12;
< p > Questo codice interroga righe della tabella con un particolare valore in una delle colonne .
associati tecnologie
database MySQL
lavorano spesso in combinazione con altre tecnologie Web, come server di script -side in PHP e HTML per la pagina web markup . Quando gli sviluppatori utilizzano gli script PHP per costruire interfacce web , essi comprendono le dichiarazioni di MySQL in questi script , quindi costruire i risultati in HTML il codice di marcatura . Questo processo può essere particolarmente difficile da realizzare senza errori di sintassi . Il seguente esempio di codice PHP estende il codice istruzione insert di dimostrare :
$ query = " INSERT INTO customer_details ( cust_id , cust_name ) VALUES ( 12 , ' John Smith ') " ;
per evitare qualsiasi confusione , il codice utilizza le virgolette singole per il valore dei dati e doppie virgolette intorno alla dichiarazione stessa. Senza questa modifica, l'affermazione conterrebbe un errore di sintassi .