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

Ako písať skripty SQL

SQL alebo Structured Query Language , ktorý umožňuje vytváranie a editáciu databáz , je jedným z najjednoduchších webových programovacích jazykov pochopiť . Príkazy sú intuitívne , a tam nie je príliš veľa z nich . Napriek tomu , mnoho ľudí nemá obťažovať učenie vstupy a výstupy z SQL databázy , pretože manažéri , ako je phpMyAdmin vám umožní vytvárať , upravovať a prezerať tabuľky , bez toho aby vedel žiadny kód . Problém je v tom , keď ľudia potrebujú pridať SQL kód do svojich stránok PHP , alebo spustiť jednoduchý SQL dotaz , vnútri phpMyAdmin hľadať niečo , oni smolu . Učíme sa písať svoje vlastné skripty SQL nie je príliš časovo náročné , a ukáže sa byť nesmierne užitočné pri vytváraní webových stránok dátových naplnené . Veci , ktoré budete potrebovať
textový editor
webový server
Zobraziť ďalšie inštrukcie Cestuj 1

správnu syntax SQL . Tradične , príkazy SQL sú veľké , zatiaľ čo názvy tabuliek a všetkých vašich osobných údajov v teréne je malými písmenami . Rovnako ako v PHP , všetky príkazy končí bodkočiarkou , ale tieto vyhlásenia môžu byť rozdelené do samostatných riadkov tak , ako chcete ( pre pomoc s čitateľnosti )
2

Zoznámte sa s typmi dát SQL . - ako SQL identifikuje informácie , ktoré máte vo všetkých oblastiach , vo svojich tabuľkách . Najbežnejšie sú INT ( pre celé čísla v rozsahu -2000000000 - 2000000000 ) , BIGINT ( pre celé čísla väčšie alebo menšie ako ) , VARCHAR ( text do 256 znakov ) a TEXT ( text do asi 64,000 znakov ) .

3

Uvedomujú si potrebu primárne kľúče . V praxi , každý stôl vytvoríte , bude mať " ID " stĺpca , ktorý obsahuje jedinečné číslo - s označením " primárny kľúč " - aby sa zabezpečilo , že žiadny " záznam " ( alebo riadok ) je rovnaký . Môžete použiť " AUTO_INCREMENT " automaticky vytvoriť nové číslo vždy , keď vytvoríte nový záznam . ( To bude jasnejšie v príklade kóde nižšie . )
4

Vytvorenie tabuľky v databáze pomocou príkazu CREATE TABLE . Počas svojej praxe , budete často vytvorenie rovnakej tabuľky znova a znova , takže je často užitočné predchádzať , že s DROP TABLE IF EXISTS príkaz , aby údaje nespustí sa rozhorí a zmiasť . Tu je prvá vec , ktorú by ste napísať vytvoriť tabuľku s názvom " filmy " : DROP TABLE IF EXISTS filmy ; CREATE TABLE filmy ( ) ;
5

Pridať názvy polí , alebo názvy stĺpcov , k stolu . Zatiaľ, " filmy " je úplne prázdna . Ak ho chcete vyplniť s údajmi o svoje obľúbené filmy , možno budete chcieť " Názov " stĺpec , stĺpec " riaditeľ " a " rok " stĺpec - okrem " ID " stĺpca , ktorý obsahuje primárny kľúč . Môžete pridať túto informáciu v zátvorkách CREATE TABLE riadku . Tu je to , čo to bude vyzerať : DROP TABLE IF EXISTS filmy ; CREATE TABLE filmy ( id INT PRIMARY KEY AUTO_INCREMENT , titul VARCHAR ( 60 ) , riaditeľ VARCHAR ( 30 ) , rok INT ) ; Všimnite si , že po každom názov poľa , musíte deklarovať aký druh dátového typu je . Navyše , zatiaľ čo SQL automaticky určuje dĺžku čísel , musíte deklarovať maximálnu dĺžku všetkých textových dát . Takže vo vyššie uvedenom kódu , zápisy do poľa " Názov " , nesmie byť dlhšia ako 60 znakov , a položky v poli " riaditeľov " , nesmie byť dlhšia ako 30 rokov . ( Prečo nie len používať maximálne množstvo povolených znakov zakaždým ? Vzhľadom k tomu , že zaberá miesto a nakoniec spomaliť . )
6

Pridanie dát do tabuliek . Teraz máte tabuľku s názvom " filmy " sa stĺpy pre film primárny kľúč , názov , režiséra a rok , ale nič v týchto stĺpcoch . Ak chcete pridať dáta , použite INSERT INTO príkaz . Dáta sú vložené jeden záznam ( riadok ) v čase . Takže pod všetky CREATE TABLE kód z vyššie uvedeného INSERT INTO príkazy bude vyzerať nejako takto : INSERT INTO filmy VALUES ( NULL , ' Casablanca ' , ' Michael Curtiz ' , 1942 ) ; INSERT INTO filmy VALUES ( NULL , " Star Wars " " George Lucas " , 1977 ) ; INSERT INTO filmy VALUES ( null , " Psycho " , " Alfred Hitchcock ' , 1960 ) ; . " null " Všimnite si , že v stĺpci ID , namiesto hodnoty , hovorí To je preto , že keď bol stĺpec ID vytvorené ako pole primárneho kľúča , príkaz AUTO_INCREMENT bola zahrnutá , čo znamená , že SQL automaticky priradí každému jedno číslo . Písanie " null " , je ako hovoriť, " Toto pole existuje , ale vy sa chystáte prísť na to , čo sa v ňom pre mňa . "
7

použite príkaz SELECT vytiahnuť konkrétne informácie od tabuľka . Ak používate správca databáz , ako je phpMyAdmin , to vám umožní rýchlo získať dáta, ktoré potrebujete . Ak sa chcete pozrieť na názvy filmov v tabuľke , mali by ste napísať : SELECT názov z filmov , Ak sa chcete pozrieť na celú tabuľku , použiť hviezdičku : SELECT * FROM filmov , ak chcete získať špecifické , použiť WHERE príkazu SELECT : titul z filmu WHERE riaditeľ = ' Alfred Hitchcock " ; To by vytiahnuť meno každom filme v tabuľke režiséra Alfreda Hitchcocka . Ak ste sa rozhodli , že potrebujete ďalšie Hitchcock film , stačí použiť príkaz INSERT znova : INSERT INTO filmy VALUES ( null , " North by Northwest " , " Alfred Hitchcock ' , '1956 ' ) ;
8

Upraviť vaše dáta pomocou aktualizácie a SET príkazy . Vo vyššie uvedenom príklade , termín " Na sever severozápadnou linkou " je nastavený v roku 1956 . To je nesprávne , to bol vlastne prepustený v roku 1959 . Aby bolo možné opraviť chybu , mali by ste napísať : UPDATE filmy SET rok = '1959 ' WHERE title = " North by Northwest " , to je jedna fráza , ale je to celkom dlho . Pamätajte si , že môžete použiť zalomenie riadku , kam budete chcieť . Aby to bolo jednoduchšie čítať , môžete namiesto písania : UPDATE moviesSET rok = '1959 ' WHERE title = " North by Northwest " ;
9

Odstránenie dát pomocou DELETE FROM príkazu . Ak sa rozhodnete sa vám nepáči , " Psycho " , a už chcú sa ho zbaviť , mali by ste napísať : DELETE FROM filmy WHERE id = 3 ; oznámenia vo vyššie uvedenom príkaze " Psycho " sa vypúšťa na základe jeho primárnom kľúči , nie jej názov . Mohol by si napísať : DELETE FROM film , kde title = " Psycho " , ale čo keď tam bol ďalší film v tabuľke s názvom " Psycho " , že ste zabudli ? Oni by obaja byť vymazané . Buďte veľmi opatrní , keď používate DELETE .

Najnovšie články

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