Veel websites maken gebruik van gegevens die zijn opgeslagen in de MySQL- relationeel databasesysteem . Met behulp van dit systeem , ontwikkelaars model hun gegevens in tabellen en kolommen . Elke record van gegevens in een tabel kan een waarde voor elke kolom in die tabel . MySQL kan meerdere soorten gegevens op te slaan , en ontwikkelaars kunnen een scala van de verwerking verklaringen aan de gegevens in een MySQL- systeem te beheren gebruiken . Zoals bij alle scripting proces fouten zijn vaak met de meest gebruikte types statement geassocieerd met bepaalde problemen . Verklaringen Ontwikkelaars gebruiken SQL-statements te maken, bijwerken en bevragen MySQL databases . Door het schrijven van SQL- scripts , kunnen ontwikkelaars verschillende soorten instructie uit te voeren op een MySQL database , waaronder select statements voor queries , updaten verklaringen voor het veranderen van waarden , steek verklaringen voor nieuwe data toe te voegen aan een tafel en maak verklaringen voor het daadwerkelijk bouwen van tafels . De syntaxis binnen deze verklaringen moeten precies te zijn voor het proces succesvol te zijn . Evenals het voorkomen van een SQL- script van het succesvol uitvoeren , kunnen fouten in MySQL syntax veroorzaken hele webapplicaties te mislukken . Database-items MySQL database verklaringen verwijzen vaak naar tabel en kolomnamen , zoals het volgende voorbeeld vraaginstructie demonstreert : SELECT cust_name FROM customer_details ; Als de tabel of kolom namen niet zijn vertegenwoordigd in de query verklaring precies zoals ze in de MySQL database , dit proces zal niet succesvol zijn. De MySQL sleutelwoorden voor " select " en " uit " moet ook correct worden gespeld . Deze voorwaarden hoeven niet in hoofdletters te worden opgenomen , zolang ze correct worden gespeld , maar met behulp van hoofdletters kan een verklaring leesbaarder te maken - . En het script als geheel dan ook minder kans op fouten in het algemeen waarden MySQL verklaringen bevatten vaak gegevenswaarden . Dit geldt ook voor updates , inserts en vragen , zoals de volgende tussenvoegselverklaring demonstreert : INSERT INTO customer_details ( cust_id , cust_name ) VALUES ( 12 , " John Smith " ) ; In dit geval is de tabel-en kolomnamen mogen geen fouten bevatten , en de waarden moeten correct worden geformatteerd . Hier , de eerste kolom waarde is een integer en het tweede is een tekenreeks . Terwijl het getal direct kunnen worden opgenomen , moet de tekenreeks tussen aanhalingstekens of het zal leiden tot fouten in de syntaxis . Update en steek verklaringen bevatten altijd data waarden toe te voegen aan de database , maar queries kunnen omvatten dergelijke waarden als een optie , als de volgende code toont : SELECT cust_name FROM customer_details WHERE cust_id = 12 ; Deze code opvraagt tabel rijen met een bepaalde waarde in een van de kolommen . Associated Technologies MySQL databases werken vaak in combinatie met andere webtechnologieën , zoals server - side scripts in PHP en HTML voor webpagina markup . Wanneer ontwikkelaars gebruiken PHP- scripts naar de website interfaces te bouwen , ze zijn MySQL verklaringen in deze scripts , dan zullen de resultaten in te bouwen in HTML-opmaak -code . Dit proces kan bijzonder moeilijk uit te voeren zonder syntax fouten . Het volgende voorbeeld PHP- code breidt het insert statement code aan te tonen : $ query = " INSERT INTO customer_details ( cust_id , cust_name ) VALUES ( 12 , ' John Smith ' ) " ; om verwarring te voorkomen , gebruikt de code enkele aanhalingstekens om de gegevens waarde en dubbele aanhalingstekens rond de verklaring zelf . Zonder deze wijziging zou de uitspraak van een syntax error bevatten . |