Pambuka kanggo

Bahasa Query disusunake ana ing kabeh Database Relational Modern

The Structured Query Language (SQL) iku basa basis data. Kabeh database hubungan modern, kalebu Akses, FileMaker Pro, Microsoft SQL Server lan Oracle nggunakake SQL minangka pamblokiran bangunan dhasar. Ing kasunyatan, asring mung cara sampeyan bisa sesambungan karo basis data kasebut dhewe. Kabeh antarmuka panganggo grafis sing nyedhiyakake entri data lan fungsionalitas manipulasi ora luwih saka penerjemah SQL. Padha njupuk tindakan sing dilakoni sacara grafis lan dikonversi dadi perintah SQL sing dimupangatake dening basis data.

SQL kaya ing basa Inggris

Ing titik iki, sampeyan bisa uga mikir yen sampeyan ora programmer lan sinau basa pamrograman mesthi ora munggah lurung. Murni, ing inti, SQL minangka basa prasaja. Wis sawetara dhaptar sing winates, lan printah sing bisa diwaca lan meh bisa diarani kaya kalimat Inggris.

Ngenalke Database

Kanggo ngerti SQL, iku penting kanggo duwe pangerten dhasar babagan cara kerja basis data. Yen sampeyan seneng karo istilah kayata "tabel," "hubungan," lan "pitakonan," aran gratis kanggo mlaku nengen! Yen ora, sampeyan bisa maca Artikel Dasar-Dasar Database sadurunge pindah.

Ayo katon conto. Upaminipun sampeyan duwe basis prasaja sing dirancang kanggo nyimpen persediaan kanggo toko. Salah siji tabel ing basis data sampeyan bisa ngemot harga item ing rak-rak sampeyan kanthi indeks nomer saham unik sing ngenali saben item. Sampeyan bakal mbokmenawa menehi meja sing jeneng prasaja kaya "Prices."

Mbok menawa sampeyan pengin mbusak item saka toko sing diregani luwih saka $ 25, sampeyan bakal "nggoleki" basis data kanggo dhaptar kabeh item kasebut. Iki ngendi SQL teka ing.

Panjenengan SQL Query dhisik

Sadurunge mlebu menyang pernyataan SQL sing dibutuhake kanggo njupuk informasi iki, ayo nyoba nggambarke pitakonan kita ing basa Inggris kosong. Kita pengin "milih kabeh nomer stok saka tabel rega endi rega luwih saka $ 25." Iku permintaan cukup prasaja nalika ditulis ing Inggris kosong, lan meh kaya prasaja ing SQL. Punika statement SQL sing cocog:

SELECT StockNumber
Saka Prices
WHERE Price> 5

Iku prasaja kaya! Yen sampeyan maca pernyataan ndhuwur swara, sampeyan bakal nemokake sing arang banget padha karo pitakonan Inggris kita nuduhke ing paragraf pungkasan.

Interpreting SQL Statements

Saiki ayo nyoba conto liyane. Nanging wektu iki, kita bakal nglakoni. Kaping pisanan, Aku bakal nyedhiyani sampeyan karo pernyataan SQL lan ayo weruh yen sampeyan bisa nerangake ing polos Inggris:

Pilih Price
Saka Prices
WHERE StockNumber = 3006

Dadi, apa sampeyan mikir statement iki? Bener, iki njupuk rega saka basis data kanggo item 3006.

Ana siji pawulangan prasaja sampeyan kudu njupuk adoh saka diskusi kita ing titik iki: SQL kaya Inggris. Aja padha sumelang ing bab carane mbangun statement SQL; kita bakal nemokake yen ing sisa seri kita. Mung sadhar yen SQL ora minangka intimidating amarga bisa uga katon dhisik.

Range of SQL Statements

SQL nyedhiyakake macem-macem statements, sing milih mung siji. Kene sawetara conto saka statement SQL liyane:

Saliyane pernyataan SQL iki, sampeyan bisa nggunakake clauses SQL, ing antarane wong-wong mau ing bagean WHERE digunakake ing conto sadurunge. Klausa-klausa kasebut bisa ningkatake jinis data sing kudu dilakoni. Saliyane klausa WHERE, kene klausa sing umum digunakake:

Yen sampeyan kasengsem luwih njelajah SQL, SQL Fundamentals minangka tutorial multi-bagian sing nylidhiki komponen lan aspèk SQL kanthi luwih rinci.