Många webbplatser använder data som lagras i MySQL relationsdatabas . Med hjälp av detta system , utvecklare modell sina data i tabeller och kolumner . Varje post av data i en enda tabell kan innehålla ett värde för varje kolumn i tabellen . MySQL kan lagra flera typer av data , och utvecklare kan använda en rad bearbetning uttalanden för att hantera data i en MySQL -system . Som med alla scripting processen , fel är vanligt , med de mest använda uttalande typer associerade med särskilda frågor . Uttalanden
Utvecklare använder SQL-satser för att skapa , uppdatera och söka MySQL-databaser . Genom att skriva SQL-skript , kan utvecklare utföra olika typer av uttalande om en MySQL-databas , inklusive select-satser för frågor , uppdatera rapporterna för att ändra värden , infoga uttalanden för att lägga till nya data till en tabell och skapa rapporter för faktiskt bygga tabeller . Syntaxen inom dessa uttalanden måste vara exakta för att processen ska lyckas . Samt förhindrar ett SQL-skript från att köra framgångsrikt , kan fel i MySQL syntax orsaka hela webbapplikationer för att misslyckas .
Databasposter
MySQL databas uttalanden hänvisar ofta till bord och kolumnnamn , som följande exempel frågeuppgiften demonstrerar :
SELECT cust_name FRÅN customer_details ,
Om tabellen eller kolumnnamn inte är representerade i frågeuppgiften precis som de är i MySQL-databasen , kommer denna process inte att lyckas . MySQL sökord för " select " och " från " måste också rättstavade . Dessa villkor behöver inte ingå i versaler så länge de är rättstavade , men med hjälp av versaler kan göra ett uttalande mer lättläst - . Och manuset som helhet därför mindre risk för fel i allmänhet
värden
MySQL uttalanden inkluderar ofta datavärden . Detta inkluderar uppdateringar, skär och frågor , som följande insatsen uttalande demonstrerar :
INSERT INTO customer_details ( Kund_ID , cust_name ) VALUES ( 12 , " John Smith " ) ,
i detta fall tabell -och kolumnnamn får inte innehålla fel , och värdena måste vara korrekt formaterat . Här är den första kolumnen värdet ett heltal och den andra är en textsträng. Medan heltal kan inkluderas direkt måste textsträng vara omgiven av citattecken eller det orsakar syntaxfel . UPDATE och INSERT uttalanden innehåller alltid datavärden för att lägga till databasen , men frågor kan inkludera sådana värden som ett alternativ , som i följande kod :
SELECT cust_name FROM customer_details WHERE Kund_ID = 12 ;
Denna kod frågar rader med ett visst värde i en av kolumnerna .
relaterade tekniker
MySQL-databaser arbetar ofta tillsammans med andra webbtekniker , t.ex. server - skript i PHP och HTML för webbsida uppmärkning . När utvecklare använder PHP-skript för att bygga webbplats gränssnitt , inkluderar de MySQL uttalanden i dessa skript , och sedan bygga in resultaten i HTML-kod kod . Denna process kan vara särskilt svårt att utföra utan syntaxfel . Följande exempel PHP-kod förlänger insatsen uttalande kod för att visa :
$ query = " INSERT INTO customer_details ( Kund_ID , cust_name ) VALUES ( 12 , ' John Smith ' ) " ;
för att undvika alla missförstånd använder koden enkla citationstecken för uppgiftsvärdet och citattecken runt uttalandet i sig . Utan denna ändring skulle uttalandet innehåller ett syntaxfel .