La sintassi MySQL Problemi

August 2

La sintassi MySQL Problemi


Molti siti Web utilizzano i dati memorizzati nel sistema di database relazionale MySQL. Utilizzando questo sistema, gli sviluppatori di modellare i propri dati in tabelle e colonne. Ogni record di dati in una tabella può includere un valore per ogni colonna nella tabella. MySQL può memorizzare più tipi di dati, e gli sviluppatori possono utilizzare una serie di dichiarazioni di elaborazione per gestire i dati in un sistema di MySQL. Come con qualsiasi processo di script, gli errori sono comuni, con i tipi di istruzione più diffusi associati a questioni particolari.

dichiarazioni

Gli sviluppatori utilizzano istruzioni SQL per creare, aggiornare e interrogare i database MySQL. Scrivendo script SQL, gli sviluppatori possono eseguire vari tipi di dichiarazione su un database MySQL, tra cui selezionare le dichiarazioni per le query, aggiornare le dichiarazioni per i valori alterare, inserire le dichiarazioni per l'aggiunta di nuovi dati a un tavolo e creare istruzioni per costruire effettivamente le tabelle. 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, errori di sintassi MySQL possono causare intere applicazioni Web per sicuro.

Voci di database

dichiarazioni di database MySQL fanno spesso riferimento a nomi di tabella e di colonna, come la seguente dichiarazione query di esempio dimostra:

SELEZIONA cust_name DA customer_details;

Se i nomi delle tabelle o delle colonne non sono rappresentate nel prospetto di query esattamente come sono nel database MySQL, questo processo non avrà successo. Le parole chiave di MySQL per "selezionare" e "da" devono essere scritte in modo corretto. Questi termini non devono essere inclusi in maiuscolo, purché siano state digitate correttamente, ma con lettere maiuscole possono fare una dichiarazione più leggibile - e lo script nel suo complesso quindi meno soggetto a errori in generale.

Valori

dichiarazioni MySQL spesso includono i valori dei dati. Questo include gli aggiornamenti, gli inserti e le query, come la seguente dichiarazione dell'inserto dimostra:

INSERT INTO customer_details (cust_id, cust_name) VALORI (12, "John Smith");

In questo caso i nomi delle tabelle e delle colonne non devono contenere errori e i valori devono essere formattata correttamente. Qui, il primo valore colonna è un numero intero e la seconda è 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. Update e inserire le dichiarazioni contengono sempre i valori dei dati da aggiungere al database, ma le query possono includere tali valori come opzione, come indicato nel codice seguente:

SELEZIONE cust_name FROM WHERE customer_details cust_id = 12;

Questo codice interroga righe della tabella con un particolare valore in una delle colonne.

associati Technologies

database MySQL spesso lavorano in combinazione con altre tecnologie Web, come ad esempio script lato server in PHP e HTML per la pagina Web di markup. Quando gli sviluppatori di uno script in PHP per costruire interfacce di siti web, che comprendono le dichiarazioni di MySQL in questi script, quindi costruire i risultati in codice markup HTML. Questo processo può essere particolarmente difficile da eseguire senza errori di sintassi. Il seguente codice di esempio PHP estende il codice dichiarazione dell'inserto di dimostrare:

$ Query = "INSERT INTO customer_details (cust_id, cust_name) VALORI (12, 'John Smith')";

Per evitare qualsiasi confusione, il codice utilizza virgolette singole per il valore dei dati e le doppie virgolette attorno alla dichiarazione stessa. Senza questa modifica, la dichiarazione conterrebbe un errore di sintassi.