Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL syntaxe problémy

Veľa webových stránok používa dáta uložené v MySQL relačný databázový systém . Pomocou tohto systému , vývojári modelu svoje dáta v tabuľkách a stĺpcov . Každý záznam dát v jednej tabuľke môže obsahovať hodnotu pre každý stĺpec v tejto tabuľke . MySQL je možné uložiť niekoľko typov dát , a vývojári môžu používať celú radu výkazov spracovanie pre správu dát v systéme MySQL . Rovnako ako u iných skriptovací procesu , chyby sú spoločné , s najpoužívanejších typov výkazov spojených s konkrétnymi otázkami . Vyhlásenie

Vývojári používajú SQL príkazy pre vytváranie , aktualizácie a dotazy MySQL databáz . Tým , písanie SQL skripty , môžu vývojári vykonávať rôzne typy vyhlásenie na databázu MySQL , vrátane vybraných výkazov pre otázky , príkazy aktualizácie pre zmenu hodnôt , vložte príkazy pre pridávanie nových dát do tabuľky a vytvoriť príkazy pre skutočne stavebné tabuľky . Syntaxe v týchto vyhlásení musia byť presné pre tento proces , aby bola úspešná . Rovnako ako prevenciu SQL skript z úspešne realizovať , môže chyby v syntaxi MySQL spôsobiť celej webovej aplikácie zlyhá .
Databáza Predmety

databázy MySQL príkazy často sa odvolávajú na tabuľky a názvy stĺpcov , ako ukazuje nasledujúci príklad vyhlásenie dotaz preukazuje :

SELECT FROM CUST_NAME customer_details ;

Ak sa názvy tabuliek a stĺpcov nie sú zastúpené vo výkaze dotazu presne tak , ako sú v databáze MySQL , tento proces nebude úspešný . V MySQL kľúčové slová pre " vyberte" a " z " , musí byť tiež napísané správne . Tieto podmienky nemusia byť zahrnuté v hornom prípade , ak sú napísané správne , ale pri použití veľkých písmen môže urobiť vyhlásenie čitateľnejší - . A skript ako celok preto menej náchylné k chybám vo všeobecnosti

hodnoty

vyhlásenie MySQL často obsahujú dátové hodnoty . To zahŕňa aktualizácie , vkladanie a otázky , ako nasledujúci príkaz insert demonštruje :

vložiť do customer_details ( cust_id , CUST_NAME ) VALUES ( 12 , " John Smith " ) ;

V tomto prípade názvy tabuliek a stĺpcov nesmie obsahovať chyby , a hodnoty musia byť v správnom formáte . Tu je prvá hodnota stĺpca je celé číslo a druhý je textový reťazec . Kým integer môžu byť zahrnuté priamo , musí byť textový reťazec v úvodzovkách , alebo to bude spôsobovať chyby syntaxe . Aktualizácie a vložiť výkazy vždy obsahujú hodnoty dát pridať do databázy , ale otázky môžu zahŕňať také hodnoty , ako je možnosť , ako demonštruje nasledujúci kód :

SELECT FROM CUST_NAME customer_details KDE cust_id = 12 ;

Tento kód dotazu riadky tabuľky s určitú hodnotu v jednom zo stĺpcov .
súvisiacich technológií

MySQL databázy často pracujú v spojení s inými webovými technológiami , ako je napríklad servera - bočné skripty v PHP a HTML pre webové stránky značky . Keď vývojári používať PHP skripty na vytvorenie webovej stránky rozhranie , ktoré obsahujú príkazy MySQL v týchto skriptoch , potom stavať výsledkov do HTML značkovacieho kódu . Tento proces môže byť veľmi ťažké vykonávať bez syntaktických chýb . Nasledujúci ukážkový kód PHP rozširuje INSERT kód preukázať :

$ query = " INSERT INTO customer_details ( cust_id , CUST_NAME ) VALUES ( 12 , ' John Smith ' ) " ;

aby nedošlo k zámene , kód používa apostrofy pre hodnoty dát a dvojitých úvodzoviek vyhlásení samotného . Bez tejto zmeny , výpis bude obsahovať syntaktickú chybu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené