ßê ïèñàòè sql çàïèòè
SQL - öå ìîâà çàïèò³â, ÿêèé çàçâè÷àé âèêîðèñòîâóºòüñÿ äëÿ çä³éñíåííÿ îïåðàö³é â ðàìêàõ ïåâíî¿ ÑÓÁÄ. Îñâî¿âøè SQL, âè çìîæåòå ïèñàòè ð³çí³ web-äîäàòêè, ç âèêîðèñòàííÿì ÁÄ MySQL àáî Oracle.Ñ äîïîìîãîþ ìîâè çàïèò³â çä³éñíþºòüñÿ ñòâîðåííÿ âñ³õ òàáëèöü â áàç³ äàíèõ, à òàêîæ â³äáóâàºòüñÿ çáåð³ãàííÿ ïåâíèõ äàíèõ, ¿õ çì³íà ³ îòðèìàííÿ.
1
Êîìàíäè SQL ìîæíà ðîçä³ëèòè íà ê³ëüêà ãðóï:
- DDL, ÿê³ âèêîðèñòîâóþòüñÿ äëÿ çì³íè ³ âèäàëåííÿ îá`ºêò³â â ðàìêàõ ÁÄ;
- DDL, ÿê³ âèêîðèñòîâóþòüñÿ äëÿ çì³íè ³ âèäàëåííÿ îá`ºêò³â â ðàìêàõ ÁÄ;
- DCL, ÿê³ êåðóþòü äîñòóïîì äî ÁÄ;
- TCL, ÿê³ âèçíà÷àþòü ðåçóëüòàò òðàíçàêö³é;
- DML, ÿê³ â³äïîâ³äàþòü çà ïåðåì³ùåííÿ äàíèõ.
2
Ñàìîþ îñíîâíîþ êîìàíäîþ äëÿ ñòâîðåííÿ çàïèò³â ìîæíà ââàæàòè SQL Create Table. Âîíà îïèñóº ñòðóêòóðó ñòâîðþâàíî¿ òàáëèö³.  ðàìêàõ öüîãî çàïèòó ìîæíà âèçíà÷èòè ëîêàëüí³ ñòîâïö³, ùî âèçíà÷àþòü òèï ³ ³ìåíà äàíèõ â çàäàíîìó ñòîâïö³. íàïðèêëàä:
CREATE TABLE Firsttable (
CREATE TABLE Firsttable (
id int,
name varchar (255),
surname varchar (255)
);
Çàïèò ñòâîðèòü òàáëèöþ Firsttable ç³ ñëîáöàì³ id, name ³ surname, ÿê³ ìîæóòü ïðèéìàòè â³äïîâ³äí³ çíà÷åííÿ.
3
²íøîþ âàæëèâîþ êîìàíäîþ º INSERT, ÿêà âñòàâëÿº ïåâí³ äàí³ â óæå ñòâîðåíó òàáëèöþ, ³ ìຠñèíòàêñèñ:
INSERT INTO `table` (` column1`, `column2`) VALUES (" val1 "," val2 ")
Äå column1, column2 - ñòâîðåí³ ñòîâï÷èêè, à val1 ³ val2 - ïîòð³áí³ äëÿ âñòàâêè çíà÷åííÿ.
INSERT INTO `table` (` column1`, `column2`) VALUES (" val1 "," val2 ")
Äå column1, column2 - ñòâîðåí³ ñòîâï÷èêè, à val1 ³ val2 - ïîòð³áí³ äëÿ âñòàâêè çíà÷åííÿ.
4
Äëÿ îòðèìàííÿ äàíèõ äëÿ âèâåäåííÿ àáî ³íøèõ îïåðàö³é çàñòîñîâóºòüñÿ çàïèò SELECT, ÿêèé ìຠâèãëÿä:
SELECT * FROM `table`
Äîäàòêîâî ìîæíà çàäàòè ïàðàìåòðè äëÿ îòðèìàííÿ äàíèõ ç áóäü-ÿêîãî ñòîâï÷èêà îêðåìî. Íàïðèêëàä, ÿêùî ìè õî÷åìî îòðèìàòè name ç òàáëèö³ Firsttable, òî çàïèò áóäå âèãëÿäàòè íàñòóïíèì ÷èíîì:
SELECT * FROM `Firsttable` WHERE name = `$ name`
SELECT * FROM `table`
Äîäàòêîâî ìîæíà çàäàòè ïàðàìåòðè äëÿ îòðèìàííÿ äàíèõ ç áóäü-ÿêîãî ñòîâï÷èêà îêðåìî. Íàïðèêëàä, ÿêùî ìè õî÷åìî îòðèìàòè name ç òàáëèö³ Firsttable, òî çàïèò áóäå âèãëÿäàòè íàñòóïíèì ÷èíîì:
SELECT * FROM `Firsttable` WHERE name = `$ name`
5
Âè ìîæåòå ïèñàòè çàïèò â .txt àáî .sql ôàéë³ çà äîïîìîãîþ çâè÷àéíîãî Áëîêíîòà. Íàïèø³òü âàø³ êîìàíäè, ï³ñëÿ ÷îãî âè ìîæåòå çàâàíòàæèòè ¿õ, íàïðèêëàä, ÷åðåç ³íòåðôåéñ phpMyAdmin â ïàíåë³ óïðàâë³ííÿ âàøèì õîñòèíãîì àáî ÑÓÁÄ.
Çâåðí³òü óâàãó
Ïåðåä âèêîðèñòàííÿì SQL ïðè ñòâîðåíí³ WEB-ïðîåêòó ïðî÷èòàéòå â³äïîâ³äíó ë³òåðàòóðó ïî ñòâîðåííþ áåçïå÷íèõ çàïèò³â, ùîá óáåðåãòè ñâ³é ñàéò â³ä SQL-³í`ºêö³é òà ³íøèõ õàêåðñüêèõ õèòðîù³â.
Êîðèñíà ïîðàäà
Ïðè ïðîãðàìóâàíí³ íàìàãàéòåñÿ íå êîðèñòóâàòèñÿ ï³äçàïèòàõ, áåç íèõ ìîæíà îá³éòèñÿ â ïåðåâàæí³é á³ëüøîñò³ âèïàäê³â. ϳäçàïèòè ëèøå íàâàíòàæóþòü êîä ³ ïîã³ðøóþòü éîãî ÷èòàáåëüí³ñòü.
Ñòàòò³ çà òåìîþ "ßê ïèñàòè sql çàïèòè"
Îö³í³òü, áóäü ëàñêà ñòàòòþ