ՀամակարգիչներԾրագրավորում

Հիմնական SQL հայտարարությունները

SQL ստանդարտ ընդունվել էր 1992 թ., Եւ դեռեւս օգտագործվում այսօր. Որ նա դարձել է ուղենիշ շատ տվյալների բազայի կառավարման համակարգեր: Իհարկե, որոշ արտադրողներ օգտագործում են իրենց սեփական մեկնաբանության ստանդարտի: Բայց ցանկացած համակարգում, դեռեւս կան հիմնական բաղադրիչները - SQL հայտարարությունները:

ներածություն

Օգտագործելով SQL հայտարարությունները մասնակի տեղի է ունենում արժեքների կառավարման սեղաններ եւ դրանց նախապատրաստման հետագա վերլուծության եւ ցուցադրել: Նրանք մի շարք հիմնաբառեր, ըստ որի համակարգը գիտի, թե ինչ պետք է անել, տվյալների հետ:

Սահմանել է մի շարք կարգեր SQL հայտարարությունները:

  • սահմանումը բազայի օբյեկտների.
  • շահարկում արժեքները;
  • պաշտպանություն եւ կառավարում.
  • նիստը պարամետրեր;
  • Մասին տեղեկատվությունը բազայի.
  • ստատիկ SQL;
  • դինամիկ SQL.

SQL հայտարարությունները տվյալների մանիպուլյացիա

Այս կատեգորիան ներառում է հիմնաբառեր, որի հետ դուք կարող եք վերահսկել տեղաբաշխում արժեքների մասնակի:

INSERT: Ներդիրների անընդմեջ գոյություն ունեցող սեղանին: Այն կարող է օգտագործվել որպես միասնական արժեքի կամ բազմակի կողմից սահմանված որոշակի պայմանով: Օրինակ `

INSERT INTO

սեղանը անունը (սյունակ 1 անունը, անունը սյունակի 2)

ԱՐԺԵՔՆԵՐ (արժեքը 1 արժեքը 2):

Որպեսզի օգտագործեք օպերատոր SQL հայտարարության Տեղադրեք բազմաթիվ արժեքների, օգտագործեք հետեւյալ շարահյուսություն:

INSERT INTO

1 սեղան անունը (անունը սյունակում 1, սյունակ անունը 2)

SELECT սյունակում Անունը 1, անունը սյունակում 2

Սեղանի Անունը 2

ՈՐՏԵՂ անունը 2.imya սեղան սյունակ 1> 2

Այս հարցում ընտրում են բոլոր տվյալները աղյուսակ 2-ում, որն ավելի քան 2 1 սյունակ եւ տեղադրեք նրանց մեջ առաջինը:

ԹԱՐՄԱՑՆԵԼ: Քանի որ ենթադրում է անվանումը, այս հայտարարությունը թարմացումները SQL Query տվյալները գոյություն ունեցող սեղանի վրա որոշակի հիմունքներով:

օրինակ.

ԹԱՐՄԱՑՈՒՄ սեղան անունը 1

SET սյունակում name = 2 "Basil»

ՈՐՏԵՂ սեղան անունը 1.imya սյունակ 1 = 1

Այս կառույցը լրացվող արժեքը Ռեհան բոլոր շարքերում, որոնք համապատասխանում են թիվ 1 առաջին սյունակում:

Ջնջել. Deletes տվյալները սեղանի վրա: Դուք կարող եք նշեք ցանկացած պայման կամ հեռացնել բոլոր շարքերում:

Ջնջել սեղանի անունով

ՈՐՏԵՂ անունը tablitsy.imya սյունակ 1 = 1

Վերը նշված հարցում պետք է ջնջել բոլոր այն տվյալները, տվյալների բազայի հետ արժեքի մեկ է առաջին սյունակում: Ահա թե ինչպես Դուք կարող եք մաքրել ամբողջ աղյուսակը:

Ջնջել սեղանի անունով:

Հաջորդ անհրաժեշտ է պատմել SELECT հայտարարության մեջ: Նա մեկն է առավել կարեւոր է, այնպես որ, նա ստիպված է նվիրել մի առանձին գլուխ:

SELECT հայտարարությունը

Հիմնական նպատակն ԸՆՏՐՈՒԹՅԱՆ ընտրությունը տվյալների համաձայն որոշակի պայմանների: Որ նրա աշխատանքի արդյունքը միշտ մի նոր աղյուսակը ընտրված տվյալները. MS օպերատորը SQL SELECT կարող է օգտագործվել քաշը տարբեր հարցումներ: Հետեւաբար, դրա հետ մեկտեղ, դուք կարող եք համարում այլ հարակից հիմնաբառեր.

Է ընտրել բոլոր տվյալների խորհրդանիշ »*» օգտագործվում է որոշակի սեղանի շուրջ:

SELECT *

ԻՑ սեղանի Անունը 1

Արդյունքը: Այս հարցման կլինի ճշգրիտ պատճենն է սեղանի 1.

Եւ այստեղ է բերվի, որտեղից պայման, որը pulls դուրս Աղյուսակ 1-բոլոր արժեքները ավելի մեծ է, քան 2-ին սյունակում 1:

SELECT *

ԻՑ սեղանի Անունը 1

ՈՐՏԵՂ անունը 1.imya սեղան սյունակ 1> 2

Դուք կարող եք նաեւ նշեք, որ ընտրության, որ միայն որոշ սյուներ են անհրաժեշտ.

SELECT սեղան անունը 1.imya սյունակ 1

ԻՑ սեղանի Անունը 1

Արդյունքը: Այս հարցման բոլոր տողերը արժեքների սյունակում 1. Օգտագործելով MS SQL օպերատորներին կարող է ստեղծել իր սեփական սեղան, ընթացքում փոխարինելու, հաշվարկելով եւ փոխարինող որոշակի արժեքներ:

SELECT

սեղանի անունը 1.imya սյունակ 1

սեղանի անունը 1.imya սյունակ 2

սեղանի անունը 1.imya սյունակ 3

«=» AS EQ

սեղանի անունը 1.imya սյունակում 2-սեղանի անունը * 1.imya սյունակի 3 ՈՐՊԵՍ Ընդհանուր

ԻՑ սեղանի Անունը 1

Այս թվացող համալիրը հարցում վաճառվել բոլոր արժեքները Աղյուսակ 1, եւ ապա ստեղծում է նոր սյունը եւ EQ Ընդհանուր: Առաջին մտնում «+» նշանի վրա, երկրորդ տվյալների սյունակում արտադրանքի 2 եւ 3. Այս արդյունքը կարող է ներկայացվել որպես մի սեղանի շուրջ, հասկանալու համար, թե ինչպես է այն աշխատում:

սյունակ 1

սյունակ 2

սյունակ 3

EQ

գումարի

Ապրանքի Անվանումը 1

10

50

+

500

Ապրանքի Անունը 2

15

100

+

1500

Եթե Դուք օգտվում SELECT հայտարարությունը, դուք կարող եք անմիջապես ծախսել պատվիրելու տվյալների վրա ցանկացած հիմքով: Այն օգտագործում է բառը Տեսակավորել, ըստ:

SELECT

սեղանի անունը 1.imya սյունակ 1

սեղանի անունը 1.imya սյունակ 2

սեղանի անունը 1.imya սյունակ 3

ԻՑ սեղանի Անունը 1

ORDER BY column Անունը 2

Արդյունքում ստացված աղյուսակը կանդրադառնա հավանում են սա:

սյունակ 1

սյունակ 2

սյունակ 3

1

1

54

3

2

12

7

3

100

2

5

1

Այսինքն, բոլոր տողերը, որոնք տեղադրվել են այնպիսի ձեւով, որ այն Սյունակ 2 արժեքները ելքային.

Տվյալները կարող են նաեւ ձեռք բերել բազմաթիվ սեղաններ: Պարզության համար, դուք պետք է առաջին հերթին պատկերացնել, որ նրանք ունեն երկու, ոմանք մասնակի:

Սեղանի «Աշխատող"

թիվ

անուն

ազգանուն

1

Vasya

vasin

2

petya

Petin

Աղյուսակ «Աշխատավարձ»

թիվ

տոկոսադրույքը

հաշվանցվում

1

1

10000

2

0.5

3500

Այժմ դուք պետք է, ինչպես, օրինակ, կապելով երկու սեղանների ստանալ ընդհանուր արժեքները: Օգտագործելով հիմնական SQL հայտարարությունները կարելի է անել է հետեւյալ կերպ.

SELECT

Sotrudniki.Nomer

Sotrudniki.Imya

Zarplata.Stavka

Zarplata.Nachisleno

Աշխատակիցների աշխատավարձի

ՈՐՏԵՂ Sotrudniki.Nomer = Zarplata.Nomer

Կա բերվի երկու տարբեր սեղանների արժեքների, որոնք միավորված են մի շարք: Արդյունքն ակնառու է, հետեւյալն շարք տվյալները:

թիվ

անուն

տոկոսադրույքը

հաշվանցվում

1

Vasya

1

10000

2

petya

0.5

3500

Մի քիչ ավելի մոտ ընտրել. Օգտագործելով համախառն գործառույթները

Մեկը հիմնական SQL SELECT հայտարարություններից կարելի է արտադրել որոշ հաշվարկներ նմուշի. Որպեսզի դա անել, նա օգտագործում է որոշակի գործառույթներ եւ բանաձեւեր.

Օրինակ, ստանալ թվով գրառումների սեղանի մոտից «աշխատողների», դուք պետք է օգտագործել հարցմանը:

SELECT COUNT (*) AS N

Է Աշխատակիցների

Ապա արդյունքը կլինի սեղան մեկ սյունակ, եւ արժեքի.

N

2

գործառույթը կարող է օգտագործվել հարցումներում, որ հաշվարկել գումարը, առավելագույն եւ նվազագույն արժեքները, իսկ միջին. Որպեսզի դա անել, հիմնաբառեր, որոնք օգտագործվում են Ընդհանուր, max, min, կշռվ.

Օրինակ, դա անհրաժեշտ է անցկացնել մի նմուշ է, արդեն հայտնի «ԱՇԽԱՏԱՎԱՐՁԸ» սեղանի շուրջ:

թիվ

տոկոսադրույքը

հաշվանցվում

1

1

10000

2

0.5

3500

Դուք կարող եք կիրառել այդպիսի խնդրանք, եւ տեսնել, թե ինչ է տեղի ունենում:

SELECT

Գումարի (Zarplata.Nachisleno) AS Ընդհանուր

MAX (Zarplata.Nachisleno) AS MAX

MIN (Zarplata.Nachisleno) AS MIN

AVG (Zarplata.Nachisleno) AS Sred

աշխատավարձից

Վերջնական աղյուսակը կլինեն հետեւյալը.

գումարի

MAX

MIN

Sred

13500

10000

3500

6750

Դա է ճանապարհը, դուք կարող եք ընտրել մի տվյալների բազայում համապատասխան արժեքները վրա ճանճը կատարել է մի հաշվարկ տարբեր գործառույթների.

Union, խաչմերուկում եւ տարբերությունը

Միավորել բազմակի հարցումների ի SQL

SELECT Sotrudniki.Imya

Է Աշխատակիցների

ՈՐՏԵՂ Sotrudniki.Nomer = 1

UNION

SELECT Sotrudniki.Imya

Աշխատակիցների աշխատավարձի

ՈՐՏԵՂ Zarplata.Nomer = 1

Այն պետք է հոգա նաեւ հիշել, որ այս ասոցացման աղյուսակում պետք է լինի համատեղելի: Այսինքն, պետք է նույն քանակությամբ սյուների.

The շարահյուսություն SELECT հայտարարության եւ կարգը վերամշակման

Առաջին բանը, որ SELECT որոշում տարածքը, որից այն կտեւի տվյալները. Որպեսզի դա անել, օգտագործել հիմնաբառ Է. Եթե նշված չէ, թե ինչ պետք է ընտրել.

Դուք կարող եք, ապա ներկայացնել SQL հայտարարություն, որտեղ. Օգնությամբ ԸՆՏՐՈՒԹՅԱՆ անցնում յուրաքանչյուր շարքում սեղանի շուրջ եւ ստուգում է տվյալների համապատասխանության հետ, պայմանով:

Եթե հարցումը ունի մի խմբի, ապա կա խմբավորումը արժեքների այդ պարամետրերի.

Օպերատորները համեմատել տվյալների

Նրանք ունեն մի քանի տեսակներ: Է SQL համեմատությունը օպերատորները կարող եք ստուգել տարբեր տեսակի արժեքների:

  • «=»: Նշանակում է, քանի որ դուք կարող եք կռահել, հավասարությունը երկու արտահայտություններ: Օրինակ, այն արդեն օգտագործվել է օրինակներով Վերը որտեղ Zarplata.Nomer = 1:

  • ">": Ավելի մեծ է, քան նշան. Եթե արժեքը ձախ կողմում արտահայտվելու ավելի մեծ է, ապա տրամաբանական ճիշտ է վերադարձվում, եւ վիճակը հանդիպել.

  • "<": Պակաս, քան նշան: Հետադարձել նախորդ օպերատորին:

  • Նշանները «<=" եւ "> =". Այն տարբերվում է պարզ օպերատորների ավելի ու ավելի քիչ է, որ հավասար օպերանդներից պայման է նաեւ ճիշտ է:

  • «<>»: Ես չեմ մտածում. Վիճակը ճիշտ է համարել, եթե միայն մեկ օպերանդը հավասար չէ մյուսին: Նա ունի եւս մեկ մեկնաբանության - «! =":

ԻՆՉՊԵՍ

Թարգմանել այս բառը կարող է լինել, քանի որ «նման»: ԻՆՉՊԵՍ օպերատորն SQL օգտագործվում է մոտավորապես նույն սկզբունքով - ասված է հարցմանը մի Կաղապար: Այսինքն, այն թույլ է տալիս Ձեզ է ընդլայնել օրինակելի տվյալների բազայի օգտագործման կանոնավոր արտահայտություններ:

Օրինակ, այն սահմանում է նման խնդիր, սկսած արդեն հայտնի բազային «անձնակազմի» է ստանալ բոլոր այն մարդկանց, ում անունը ավարտվում է «I». Ապա այդ խնդրանքը կարող է կազմված է հետեւյալ կերպ.

SELECT *

Է Աշխատակիցների

ՈՐՏԵՂ Անունը LIKE `% I`ll

Տոկոսի նշան - ին այս դեպքում նշանակում է դիմակ, այսինքն, ցանկացած բնավորությունը, եւ դրանց թիվը: Եւ ի նամակում, «Ես», SQL որոշում է, որ վերջին բնույթը պետք է, որ ճանապարհը.

CASE

Այս հայտարարությունը SQL Server է իրականացումը բազմակի ընտրությամբ: Այն նման է անջատիչ հայտարարությունը բազմաթիվ ծրագրավորման լեզուներով. ԳՈՐԾԸ հայտարարության մեջ SQL կատարում է որեւէ գործողություն մի քանի պայմանների:

Օրինակ, դուք ընտրեք մի սեղանի շուրջ «աշխատավարձի» առավելագույն եւ նվազագույն արժեքների:

թիվ

տոկոսադրույքը

հաշվանցվում

1

1

10000

2

0.5

3500

Ապա այդ խնդրանքը կարող է կազմված է հետեւյալ կերպ.

SELECT *

աշխատավարձից

ՈՐՏԵՂ դեպքում, երբ SELECT MAX (գանձվում) ՀԵՏՈ Առավելագույն

ԵՐԲ SELECT MIN (գանձվում) ՀԵՏՈ Նվազագույն

END արդյունք

է «լիցքավորված» սյունակում Այս համատեքստում, որ համակարգը նայում է առավելագույն եւ նվազագույն արժեքից: Այնուհետեւ, օգտագործելով մինչեւ վերջ դաշտը ստեղծված «ընդհանուր», որը պետք է լինի մուտք է «առավելագույնը» կամ «նվազագույնի» կախված արդյունքում վիճակում:

Ի դեպ, SQL կա ավելի կոմպակտ ձեւ ԳՈՐԾԻ - միակցվել.

data սահմանումը

Այս տեսակետը թույլ է տալիս Ձեզ է իրականացնել մի շարք փոփոխվող սեղանների ստեղծել, ջնջել, փոփոխել, եւ աշխատել ցուցանիշների:

Դրանցից առաջինը, որն արժե հաշվի առնելով, - ՍՏԵՂԾԵԼ ԱՂՅՈՒՍԱԿ. Նա անում է այլ բան, քան ստեղծելով սեղան: Եթե դուք պարզապես մուտքագրել ՍՏԵՂԾԵԼ ԱՂՅՈՒՍԱԿ հարցումը, ոչինչ չի պատահել, քանի որ դուք պետք է նշեք մի քանի պարամետրեր.

Օրինակ, ստեղծել ծանոթ աղյուսակը «աշխատակիցները» ցանկանում է օգտագործել հրամանը:

Ստեղծել խաղասեղան աշխատակիցները

(ID համարը (10) չի կորցնում

Անունը VARCHAR (50) չի կորցնում

Ազգանուն VARCHAR (50) այլ ոչ թե անվավեր)

Այս խնդրանքով, եւ փակագծերի անմիջապես սահմանված դաշտային անունները եւ նրանց տեսակները, ինչպես նաեւ, թե արդյոք դա կարող է լինել: NULL:

ԿԱԹԻԼ ՍԵՂԱՆԻ

Կատարում է պարզ խնդիր է `վերացնելով ասել է աղյուսակը: Այն ունի լրացուցիչ տարբերակ առկայության դեպքում: Այն իր մեջ ներծծում է սխալ է, երբ վերացվում, եթե պահանջվում է աղյուսակը գոյություն չունի: Օրինակ, օգտագործման:

ԿԱԹԻԼ սեղան աշխատակիցները ԵԹԵ ԿԱ.

ՍՏԵՂԾԵԼ INDEX

Ի SQL, կա մի համակարգ ցուցանիշների, որը թույլ է տալիս արագ մուտք դեպի տվյալների: Ընդհանուր առմամբ, դա մի հղում, որը մատնանշում է որոշակի սյունակում: Ստեղծել ցուցիչ կարող է լինել մի պարզ խնդրանքը:

ՍՏԵՂԾԵԼ INDEX nazvanie_indeksa

ON nazvanie_tablitsy (nazvanie_stolbtsa)

Օգտագործեք այս հայտարարությունը T-SQL, Oracle, PL SQL, եւ բազմաթիվ այլ մեկնություններ տեխնոլոգիաների.

ALTER TABLE

Բարձր ֆունկցիոնալ օպերատորը բազմաթիվ տարբերակների. Ընդհանուր առմամբ, այդ փոփոխությունը արտադրում կառույց սահմանման եւ բաշխման սեղաններ. Օպերատորը օգտագործվում է Oracle SQL, Postgres, եւ շատ ուրիշներ.

Հղում այժմ կներկայացվեն տարբեր տարբերակներ օգտագործելով փոխել սեղան.

  • ԱՎԵԼԱՑՆԵԼ: Իրականացնում է ավելացումը մի սյունակում մի սեղանի շուրջ: Շարահյուսական նրան այս լուրերը: փոխել սեղան Ավելացնել nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh: Կարող է ունենալ մի պարամետր եթե այն գոյություն չունի, որը ճնշել է սխալ, եթե շարասյունը արդեն ստեղծել.

  • ԿԱԹԻԼ: Հեռացնում սյունը: ԵԹԵ ԿԱ է նաեւ ավարտված է, որը առաջացնում է սխալ, ասելով, որ հայցվող սյունակը գոյություն չունի.

  • ՓՈՓՈԽՈՒԹՅՈՒՆ. Օգտագործվում է վերանվանել դաշտային անունը նշված. Օրինակ, օգտագործումը: փոխել սեղան ՓՈՓՈԽՈՒԹՅՈՒՆ nazvanie_tablitsy OldName New_name.

  • Փոփոխել: Այս հրամանը կփոխի տեսակի որոշակի սյունակի եւ լրացուցիչ հատկանիշների. Եւ դա օգտագործվում է նման: փոխել սեղան փոփոխել nazvanie_tablitsy nazvanie_stolbtsa datatype ատրիբուտներից:

ՍՏԵՂԾԵԼ VIEW

Ի SQL, կա նման բան, որպես գաղափար. Կարճ ասած, դա մի տեսակ վիրտուալ սեղանի տվյալների հետ: Այն ձեւավորվում է որպես հետեւանք է ընտրանքի օգտագործելու լեզվի SQL SELECT հայտարարությունը: Տեսնել կարող սահմանափակել մուտք գործել տվյալների բազայում թաքցնել դրանք, որպեսզի փոխարինել իրական սյունակի անունները:

Ստեղծելու գործընթացը տեղի է ունենում մի պարզ հարցմանը:

ՍՏԵՂԾԵԼ Դիտել անունը նաեւ ընտրել են * սեղանի անունով

Նմուշառման մեթոդը կարող է տեղի ունենալ, քանի որ մի ամբողջ տվյալների բազայի, որպես ամբողջություն, եւ որոշակի վիճակում:

Մի քիչ առանձնահատկությունների մասին

Է SQL հարցումներ հաճախ օգտագործում են տարբեր ներկառուցված գործառույթներ, որոնք թույլ են տալիս Ձեզ հետ տվյալների եւ վերափոխելու նրանց վրա ճանճը. Հարկ է հաշվի առնել նրանց, քանի որ նրանք անբաժանելի մասն է համակարգված լեզվով:

  • Հաշվել. Արտադրում չհաշված տողեր կամ գրառում է որոշակի սեղանի շուրջ: Որպես տարբերակ, դուք կարող եք նշեք սյունակում անունը, ապա տվյալները պետք է զայն: SELECT COUNT * աշխատակիցների.

  • AVG: Այս հատկությունը վերաբերում է միայն սյուները թվային տվյալները: Նրա արդյունքն է որոշում միջին թվաբանականի բոլոր արժեքների,

  • MIN եւ MAX: Այդ գործառույթները արդեն օգտագործվել է սույն հոդվածում. Նրանք սահմանել առավելագույն եւ նվազագույն արժեքները ասել է սյունակում.

  • Գումարի: Դա պարզ է, որ ֆունկցիան հաշվարկում գումարը արժեքների մի սյունակում. Այն օգտագործվում է բացառապես թվային տվյալների տեսակի. Ավելացնելով հարցման պարամետր հստակ, կլինի ավելացվել է միայն բացառիկ արժեքներից.

  • ԿԼՈՐ: Ֆունկցիան հաշվարկի տասնորդական կոտորակային թվեր. The շարահյուսություն օգտագործվում է սյունակի անունով եւ քանակի տասնորդական վայրեր,

  • LEN: Մի պարզ գործառույթը, որը հաշվարկում երկարությունը սյունակում: Ապա արդյունքը կլինի նոր աղյուսակը ցույց է տալիս թիվը նիշերի,

  • ՀԻՄԱ. Այս բառի օգտագործվում է հաշվարկել ընթացիկ ամսաթիվը եւ ժամանակը.

լրացուցիչ օպերատորները

Շատ օրինակներ SQL հայտարարությունները հիմնաբառեր, որոնք կատարել փոքր խնդիրներ, բայց, այնուամենայնիվ, մեծապես պարզեցնել նմուշը կամ տվյալների բազայի գործունեության մասին.

  • AS. Այն օգտագործվում է, երբ դուք ցանկանում եք տեսողական կազմակերպել արդյունքը հանձնարարելով նշված անունը ստացեք աղյուսակը:

  • ՄԻՋԵՎ. Շատ հարմար գործիք է նմուշառման. Այն ցույց է տալիս շարք արժեքների, այդ թվում `անհրաժեշտության տվյալներ ստանալու նպատակով: Մուտքային պարամետր ստանում եւ մի շարք տեսականին օգտագործվում.:

  • ՉԻ. Որ օպերատորը տալիս է հակառակ արտահայտության:

  • Truncate: Հեռացնում տվյալների ասել է բազային մասը. Տարբերվում այդ օպերատորների, որ վերականգնել տվյալների հետո դրա օգտագործման անհնար է. Հարկ է նշել, որ այդ իրականացումը տվյալ բառի տարբեր SQL կարող է լինել տարբեր մեկնաբանություններն: Այնպես որ, նախքան դուք փորձում է օգտագործել truncate, ավելի լավ ծանոթանալ տեղեկություններ.

  • ՍԱՀՄԱՆԸ. Սահմանում է մի շարք ելքային գծերի. Առանձնահատկությունն այն է, օպերատորի, որ այն միշտ գտնվում վերջում: Այն տեւում է մեկ պարտադիր եւ մեկ լրացուցիչ պարամետրը. Առաջին ցույց է տալիս, թե քանի տող հետ ընտրված տվյալները ցույց տալ: Եվ եթե երկրորդ, ապա օպերատորը գործում, այնպես էլ շարք արժեքների:

  • UNION. Շատ օգտվողի բարեկամական օպերատոր է համատեղել բազմակի հարցումների. Նա արդեն հանդիպել է թվում օրինակներից սա այս հոդվածում. Դուք կարող եք ցուցադրել շարքերում բազմաթիվ սեղաններ, UNION համատեղելով նրանց համար ավելի հարմար օգտագործման համար: Շարահյուսական նրան այս լուրերը: SELECT COLUMN_NAME սեղանի UNION ընտրել - ից imya_drugogo_stolbtsa imya_drugoy սեղանին: Արդյունքն ակնառու է, մի ամփոփ աղյուսակը միասնական պահանջների:

  • PRIMARY KEY: Թարգմանվում է որպես «առաջնային բանալին»: Իրականում, որ նման տերմինաբանությունը, որն օգտագործվում է նյութերի. Նա եզակի նույնացուցիչ է անընդմեջ. Այն օգտագործվում է, որպես կանոն, երբ ստեղծելով սեղան ցույց են տալիս դաշտը, որը կպարունակի այն.

  • Դեֆոլտը: Ճիշտ այնպես, ինչպես նախորդ օպերատորի, որն օգտագործվում է իրականացման ստեղծելու հարցում: Այն սահմանում է կանխորոշված արժեքը, որը պետք է լցված է դաշտում, երբ որ այն ստեղծված է.

Մի քանի խորհուրդներ, զարգացնել հարթակ հետ աշխատելու SQL

  1. Զրո: Սկսնակների եւ ոչ միայն ծրագրավորողների նախապատրաստման խնդրանքների հաճախ մոռանում առկայության առ արժեքներ: Որպես հետեւանք, կոդը սխալ սարսուռ է, որը դժվար է հետեւել, որ կարգաբերում գործընթացում: Հետեւաբար, երբ ստեղծելով սեղան, կամ վերահաշվարկվում sample արժեքները պետք է կանգ առնել եւ մտածել, եւ արդյոք NULL առաջացման հաշվի է առնվում, որ հարցման տարածքում.

  2. Հիշողության. Այս թուղթ մենք ցույց էին տվել մի շարք գործառույթների, որն ի վիճակի է կատարելու որոշակի խնդիրներ: Զարգացման գործում վահանակ աշխատում է տվյալների բազա, դուք կարող եք «գերակշռել» հաշվարկը պարզ արտահայտություններ է տվյալների բազայի համակարգը: Որոշ դեպքերում, դա հնարավորություն է տալիս զգալի խթան կատարման.

  3. Սահմանափակումները: Եթե դուք ուզում եք ստանալ տվյալների բազայում հազարավոր շարքերում միայն երկու, դա անհրաժեշտ է օգտագործել օպերատորների այնպիսի նաեւ սահմանափակել կամ TOP: Կարիք չկա առբերելու տվյալները միջոցով shell լեզվի զարգացման:

  4. Միացեք: Ստանալուց հետո տվյալների մի քանի սեղանների, շատ ծրագրավորողների սկսում է նվազեցնել դրանք միասին ծրարի հիշողության նշանակում. Բայց ինչու? Ի վերջո, դուք կարող եք կատարել մի խնդրանք, որը պետք է բոլորս ներկա. Դուք չունեք հաղորդագրություն փակցնելու գրելու կոդը մեկ անգամ, եւ վերապահել լրացուցիչ հիշողությունը համակարգում:

  5. Դասավորում: Եթե դա հնարավոր է կիրառել կարգավորման խնդրանքով, այսինքն, ՏԲԿՀ ուժերը, դա անհրաժեշտ է օգտագործել այն: Սա մեծապես փրկել է ռեսուրսների, երբ ծրագրի կամ ծառայողական:

  6. Շատ հարցումներ: Եթե դուք պետք է տեղադրեք շատ գրառումների հաջորդականությամբ, ապա օպտիմալացում պետք է մտածել այն մասին, որ փաթեթային տվյալների, որը տեղադրված է մեկ խնդրանք. Սա կլինի նաեւ բարձրացնել կատարումը ողջ համակարգը.

  7. Ուշադիր եղեք տեղավորելը տվյալների: Նախքան կազմելով բազային կառույց պետք է մտածել այն մասին, թե ինչպես եւ արդյոք նման մի շարք սեղաններ եւ ոլորտներում անհրաժեշտ. Գուցե կա մի միջոց է միավորել դրանք, կամ հրաժարվել որոշ. Շատ հաճախ, ծրագրավորողները օգտագործում են չափազանց գումարը տվյալների, որոնք ոչ մի տեղ եւ երբեք չեմ օգտագործել:

  8. Տեսակները: Է փրկել տարածք եւ ռեսուրսները պետք է լինեն զգայուն տեսակների օգտագործված տվյալների: Եթե դուք կարող եք օգտվել մի քիչ «ծանր» տեսակի հիշողության, դուք պետք է օգտագործել իր անունը: Օրինակ, եթե հայտնի է, որ այս ոլորտում թվային արժեք չի գերազանցի 255, ինչու օգտագործումը 4-բայտ INT, եթե կա TINYINT 1 բայթ.

եզրափակում

Եզրափակելով, հարկ է նշել, որ այդ լեզուն, որը կառուցված SQL հարցումներ այժմ օգտագործվում է գրեթե ամենուր `կայքերը, վեբ ծառայություններ, սեղանադիր ծրագրային ապահովման, բջջային դիմումները. Հետեւաբար, SQL գիտելիքները կօգնեն բոլոր ոլորտները զարգացման:

Սակայն, փոփոխումը մայրենի լեզվի ստանդարտի երբեմն տարբերվում են միմյանցից: Օրինակ, PL SQL օպերատորները կարող են ունենալ տարբեր շարահյուսությունը, քան SQL Server. Այնպես որ, նախքան դուք սկսեք զարգանում այս տեխնոլոգիայով, դա անհրաժեշտ է ծանոթանալ դրա հետ է ուղեցույցներով:

Ապագա գործընկերների, ինչը կարող է գերազանցի SQL ֆունկցիոնալությունը ու կատարումը, դա քիչ հավանական է հայտնվել, ուստի այս շրջանակը բավականին խոստումնալից ապաստարան է ցանկացած ծրագրավորող:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.birmiss.com. Theme powered by WordPress.