Ինչպես օգտագործել SQL- ը

Հեղինակ: Eric Farmer
Ստեղծման Ամսաթիվը: 6 Մարտ 2021
Թարմացման Ամսաթիվը: 1 Հուլիս 2024
Anonim
SQL SERVER CONVERT () ֆունկցիա
Տեսանյութ: SQL SERVER CONVERT () ֆունկցիա

Բովանդակություն

SQL- ը (նշանակում է կառուցվածքային հարցման լեզու) սկզբնապես մշակվել է IBM- ի կողմից 70 -ականներին `հարաբերական տվյալների շտեմարանների հետ փոխգործակցության համար: Այն տվյալների բազաների համար ընդհանուր լեզու է և մնում է բավականին ընթեռնելի: Եվ համեմատաբար հեշտ է սովորել հիմնականը (չնայած լեզուն կարող է շատ հզոր լինել):

Քայլեր

  1. 1 SQL- ը սովորաբար արտասանվում է «S-Q-L» (Կառուցվածքային հարցման լեզու `կառուցված հարցման լեզու): SQL- ն ի սկզբանե մշակվել է IBM- ում Դոնալդ Չեմբերլինի և Ռայմոնդ Ֆ. Բոյսի կողմից 1970 -ականների սկզբին: Այս տարբերակը կոչվում էր SEQUEL (Structured English Query Language):
  2. 2 Կան SQL- ի տարբեր բարբառներ, սակայն այսօր ամենաընդունված DBMS- երը հավատարիմ են ANSI SQL99 ստանդարտին, և շատ վաճառողներ լրացուցիչ կիրառել են այս ստանդարտի ընդլայնման հնարավորությունները (Microsoft- ը SQL T-SQL կամ Transact-SQL «Oracle's» գործառույթն է անվանում): տարբերակը PL / SQL է):
  3. 3 Տվյալների ստացում! Որպես կանոն, սրա մասին է խոսքը: Դա անելու համար օգտագործեք SELECT հայտարարությունը. Այն SQL տվյալների բազայից կպահանջի կամ կստանա (կվերցնի) տվյալներ:
  4. 4 Պարզ օրինակ. «Ընտրել * tblMyCDList- ից» - կցանկանայի ստանալ (ընտրել) բոլոր սյունակները (այստեղից է գալիս * *) և «tblMyCDList» աղյուսակի տողերը:
  5. 5 Սովորաբար հարցումները շատ ավելի բարդ են, քան սա: Ընտրությունը կարող է օգտագործվել աղյուսակից որոշակի սյուներ և տողեր քաշելու և նույնիսկ բազմաթիվ աղյուսակների կամ, այդուհանդերձ, բոլոր տվյալների շտեմարանների տվյալները միացնելու համար:
  6. 6 Եթե ​​մենք ցանկանում ենք զտել ընտրված օպերատորի կողմից ընտրված տողերը, պայմանը պետք է որակվի որպես ընտրված գրառումների հավաքածուներ: 'select * tblMyCDList- ից, որտեղ CDid = 27' ցույց կտա տողեր, որտեղ CDid դաշտը 27 է: Կամ 'select * tblAttribute- ից, որտեղ strCDName- ը, օրինակ' Dark Side% '' օգտագործում է անկանխատեսելի երևույթ, որը ներկայացված է 0 -ով կամ այլ օրինակներով ցանկացած բնույթի ... Եվ մենք ցույց կտանք (կցուցադրենք), որ ես իմ հավաքածուում ունեմ իմ սիրած Pink Floyd ալբոմը:
  7. 7 INSERT և UPDATE հայտարարությունները օգտագործվում են SQL տվյալների բազայում տվյալներ ավելացնելու և փոփոխելու համար (ստուգեք ստորև բերված հղումները որոշ հիանալի ձեռնարկների համար, որոնք հետագայում կարող եք օգտակար լինել):
  8. 8 DELETE հայտարարությունը օգտագործվում է SQL տվյալների բազայից տվյալները ջնջելու համար:

Խորհուրդներ

  • Օգտագործեք wamp կամ xampp - ավելի պարզ վեբ սերվեր phpmyadmin- ով (mysql):
  • Linux- ի ներքո ամենահայտնի շտեմարաններն են MySQL- ը և PostgreSQL- ը: Եթե ​​մխիթարիչը անհարմար է թվում, օգտագործեք ExecuteQuery կամ նմանատիպ այլ բաց կոդով գործիք:
  • Հետևյալ գիրքը կարող է օգտակար լինել. Քլայն, Քևին, Դանիել Քլայն և Բրենդ Հանթ: 2001. SQL համառոտ. 2 -րդ հրատարակություն: O'Reilly & Associates, Inc.
  • Շատ հեշտ է կցվել SQL տվյալների շտեմարաններին Microsoft Access- ից (այս հարցման գործիքը կարող է օգտագործվել SQL ռեժիմում, չնայած շարահյուսությունը տարբերվում է SQL Server- ի և այլ տվյալների բազաներից օգտագործվողներից):
  • Microsoft Query- ը Windows- ի հետ աշխատող գործիք է. Այն ունի գրաֆիկական կամ SQL հարցման ռեժիմներ:

Գուշացումներ

  • «Շտեմարան» արժեքը հաճախ կարող է շփոթվել. այն կարող է օգտագործվել սեղանների հավաքածուի իրական տարայի մասին խոսելու համար, օրինակ ՝ CD տվյալների բազա կամ գլխավոր տվյալների բազա: Տվյալների բազան պարունակող սերվերի իրական ծրագրակազմը «տվյալների բազայի շարժիչ» կամ «տվյալների բազայի ծրագրակազմ» է, որը կարող է պարունակել շտեմարաններ: Օրինակներ են SQL Server 2005 Express, MySQL կամ Access 2003:
  • Հարաբերական տվյալների բազան սովորաբար նշանակում է «համակարգ, որի օգտվողները տվյալները դիտում են տվյալների ընդհանուր արժեքների միջոցով միմյանց հետ կապված աղյուսակների տեսքով», որը սովորաբար իրականացվում է որպես «հարաբերական տվյալների բազայի կառավարման համակարգ» (RDBMS), ինչպիսիք են MySQL- ը, Sybase- ը, SQL Server- ը կամ Oracle- ը: . Խիստ հարաբերական տվյալների շտեմարանները համապատասխանում են E.F. «Թեդ» Կոդսի «Հարաբերական տվյալների շտեմարանների տասներկու սկզբունքները»: Կարելի է պնդել (և հաճախ այդպես է), որ Access- ը նաև հարաբերական տվյալների շտեմարան է, Microsoft- ը, իհարկե, խոսում է այս մասին, բայց միջուկի կառուցման եղանակը իրականում այն ​​դարձնում է «Indexed Sequential Access Method (ISAM)» տվյալների շտեմարան կամ միապաղաղ ֆայլ: Տվյալների շտեմարան: Տարբերությունները հեշտ չէ նկատել առաջին հայացքից, քանի որ դրանք չկան, Access- ը նույնիսկ ունի իր սեփական SQL իրականացումը, բայց դրանք ընկղմվում են տվյալների բազայի շարժիչների մեջ (տե՛ս http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx դրա լավ նկարագրության համար): Այլ համապատասխան բաներ, Access- ի որոշ բարդ հարցումներ շատ ավելի դանդաղ կգործեն, քան SQL Server- ում: Որոշ պարզ հարցումներ ավելի դանդաղ կաշխատեն SQL Server- ում: