Paano gamitin ang SQL

May -Akda: Eric Farmer
Petsa Ng Paglikha: 6 Marso. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
SQL Tutorial TAGALOG Part 1 (Set up and Basic Query)
Video.: SQL Tutorial TAGALOG Part 1 (Set up and Basic Query)

Nilalaman

Ang SQL (kumakatawan sa Structured Query Language) ay orihinal na binuo ng IBM noong dekada 70 upang makihalubilo sa mga kaugnay na mga database. Ito ay isang karaniwang wika para sa mga database at nananatiling medyo nababasa. At medyo madali itong matutunan ang mga pangunahing kaalaman (kahit na ang wika ay maaaring maging napakalakas).

Mga hakbang

  1. 1 Karaniwang binibigkas ang SQL 'S-Q-L' (Pinagsamang Wika ng Query - wika ng nakabalangkas na query). Ang SQL ay orihinal na binuo sa IBM ni Donald D. Chamberlin at Raymond F. Beuys noong unang bahagi ng 1970s. Ang bersyon na ito ay tinawag na SEQUEL (Structured English Query Language).
  2. 2 Mayroong iba't ibang mga dayalekto ng SQL, ngunit ang pinakalawak na ginagamit na DBMSs ngayon ay sumusunod sa pamantayan ng ANSI SQL99, at maraming mga vendor ang nagpatupad ng mga karagdagang pagpipilian upang pahabain ang pamantayang ito (tinawag ng Microsoft ang 'tampok' ng SQL T-SQL o Transact-SQL, Oracle's ang bersyon ay PL / SQL).
  3. 3 Tumatanggap ng data! Bilang panuntunan, ito ang pinag-uusapan natin. Upang magawa ito, gamitin ang PILIING pahayag - ito ay mag-query o tatanggap (makuha) ang data mula sa SQL database.
  4. 4 Simpleng halimbawa: 'Piliin ang * mula sa tblMyCDList' - nais na makuha (piliin) ang lahat ng mga haligi (dito nagmula ang *) at mga hilera ng tblMyCDList ng talahanayan.
  5. 5 Ang mga query ay karaniwang mas kumplikado kaysa dito. Maaaring magamit ang pagpili upang hilahin ang mga tukoy na haligi at hilera mula sa isang talahanayan, at kahit na mai-link ang data mula sa maraming mga talahanayan o, para sa bagay na iyon, magkakasamang lahat ng mga database.
  6. 6 Kung nais naming salain ang mga hilera na napili ng piniling operator, ang kundisyon ay dapat maging kwalipikado bilang mga hanay ng mga napiling talaan. Ang 'select * mula sa tblMyCDList, kung saan ipapakita ng CDid = 27' ang mga hilera kung saan ang patlang ng CDid ay 27. O 'select * mula sa tblAttribut, kung saan ang strCDName halimbawa ang' Dark Side% "ay gumagamit ng isang hindi mahuhulaan na hindi pangkaraniwang bagay na kinakatawan ng 0 o iba pang mga halimbawa ng anumang kalikasan ... At ipapakita namin (ipapakita) na mayroon akong paboritong Pink Floyd album sa aking koleksyon.
  7. 7 Ang mga pahayag na INSERT at UPDATE ay ginagamit upang magdagdag at magbago ng data sa isang database ng SQL (tingnan ang mga link sa ibaba para sa ilang mahusay na mga tutorial na maaari mong makita na kapaki-pakinabang sa paglaon).
  8. 8 Ginagamit ang pahayag na TANGGAL upang matanggal ang data mula sa isang database ng SQL.

Mga Tip

  • Gumamit ng wamp o xampp - isang mas simpleng web server na may phpmyadmin (MySQL).
  • Sa ilalim ng Linux, ang pinakatanyag na mga database ay MySQL at PostgreSQL. Kung tila mahirap ang console, gumamit ng ExecutQuery o ibang katulad na open source tool.
  • Ang sumusunod na libro ay maaaring maging kapaki-pakinabang: Kline, Kevin, Daniel Kline at Brand Hunt. 2001. SQL sa isang Nutshell. 2nd Edition. O'Reilly & Associates, Inc.
  • Napakadali na mag-attach sa mga database ng SQL mula sa loob ng Microsoft Access (ang tool na ito sa query ay maaaring magamit sa SQL mode, bagaman ang syntax ay naiiba sa mga ginamit sa SQL Server at iba pang mga database).
  • Ang Microsoft Query ay isang tool na kasama ng Windows - mayroon itong mga graphic o SQL query mode.

Mga babala

  • Ang halaga na 'database' ay maaaring madalas malito; maaari itong magamit upang pag-usapan ang tungkol sa isang tunay na lalagyan para sa isang koleksyon ng mga talahanayan, tulad ng isang CD database o isang master database. Ang aktwal na software ng server na naglalaman ng database ay ang "database engine" o "database software" na maaaring maglaman ng mga database. Ang mga halimbawa ay SQL Server 2005 Express, MySQL, o Access 2003.
  • Karaniwang nangangahulugang ang magkaugnay na database na 'isang sistema na ang mga gumagamit ay tumitingin ng data sa anyo ng mga talahanayan na naka-link sa bawat isa sa pamamagitan ng mga nakabahaging halaga ng data', na karaniwang ipinatutupad bilang isang 'pamamagitang database management system' (RDBMS) tulad ng MySQL, Sybase, SQL Server o Oracle . Ang mahigpit na mga database ng pakikipag-ugnay ay umaayon sa E.F. 'Labindalawang Mga Prinsipyo ng Mga Kaugnay na Database ng' Ted 'Codd'. Maaari itong maipagtalo (at madalas ay) na ang Access ay isang pamanggit na database din, pinag-uusapan ng Microsoft ang tungkol dito, ngunit ang paraan ng pagbuo ng kernel ay talagang ginagawa itong isang 'Indexed Sequential Access Method (ISAM)' isang database o isang monotonous file Database. Ang mga pagkakaiba ay hindi madaling makita sa unang tingin, sapagkat wala sila roon, ang Access ay mayroon ding sariling pagpapatupad ng SQL, ngunit isinasawsaw nila ang mga engine ng database (tingnan ang http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx para sa isang mahusay na paglalarawan nito). Ang iba pang mga bagay na nauugnay, ang ilang mga kumplikadong query sa Access ay tatakbo nang mas mabagal kaysa sa SQL Server. Ang ilang mga simpleng query ay tatakbo nang mas mabagal sa SQL Server.