Jump to content
Chuki2

Tutorial Sql (structured Query Language) - Basic

Recommended Posts

Assalamualaikum semua.

Apakah SQL?

SQL bermaksud Structured Query Language
SQL membolehkan anda mengakses dan memanipulasi pangkalan data (Databases)

Apa SQL mampu membantu anda?

SQL boleh melaksanakan pertanyaan terhadap pangkalan data
SQL boleh mengambil data dari pangkalan data
SQL boleh memasukkan rekod dalam pangkalan data
SQL boleh mengemaskini rekod dalam pangkalan data
SQL boleh memadam rekod dari pangkalan data
SQL boleh membuat pangkalan data yang baru
SQL boleh membuat jadual baru dalam pangkalan data
SQL boleh mewujudkan prosedur yang disimpan dalam pangkalan data
SQL boleh membuat pemandangan dalam pangkalan data

Walaupun SQL mengikut standard ANSI (American National Standard Institute), terdapat banyak versi yang berbeza. Walau bagaimanapun, untuk memenuhi standard ANSI, SQL menyokong sekurang-kurangnya arahan utama (seperti SELECT, UPDATE, DELETE, INSERT, WHERE) dengan cara yang sama.


Sesetengah sistem pangkalan data memerlukan semicolon ( ; ) di akhir setiap pernyataan SQL.

Semicolon adalah cara standard untuk mengasingkan setiap kenyataan SQL dalam sistem pangkalan data yang membolehkan lebih daripada satu pernyataan SQL akan dilaksanakan dalam panggilan yang sama kepada server.

Sekiranya anda menggunakan MS Access dan SQL Server 2000, tidak perlu untuk meletakkan semicolon setiap pernyataan SQL. Tetapi beberapa program pangkalan data perlu anda untuk menggunakannya.


[u][b]SYNTAX SQL[/b][/u]

[b]-SELECT[/b]

[b]SELECT [/b]bermaksud [b]PILIH[/b] dalam bahasa melayu. Bila kita excute query, dia akan memilih column daripada table yang anda telah tentukan. Contohnya boleh dilihat dibawah .

Untuk SELECT kesemua column dalam table anda boleh buat seperti ini.

Contoh :

[b]ID Nama Alamat [/b]
1 Azri SELANGOR
2 Dayah SELANGOR
3 Harith KUALA LUMPUR


[CODE]SELECT *
FROM Pekerja[/CODE]

Hasil :

[b]ID Nama Alamat [/b]
1 Azri SELANGOR
2 Dayah SELANGOR
3 Harith KUALA LUMPUR


Untuk SELECT pada pada column yang diperlukan sahaja, boleh buat seperti ini.

[CODE]SELECT Nama, Alamat
FROM Pekerja[/CODE]

Hasil :

[b]Nama Alamat [/b]

Azri SELANGOR
Dayah SELANGOR
Harith KUALA LUMPUR

*[color=#000000][font=verdana, helvetica, arial, sans-serif][size=3]SQL tidak sensitif kepada huruf besar atau pun kecil. SELECT = select[/size][/font][/color]


[b][color=#000000][font=verdana, helvetica, arial, sans-serif][size=3]-DISTINCT[/size][/font][/color][/b]

DISTINCT digunakan sekiranya dalam column sesuatu column ada terdapat nilai ulangan yang sama. Atau dalam bahasa inggeris dipanggil sebagai "DUPLICATE". Jadi untuk mengelakkan ulangan nilai yang sama, perlu mengunakan DISTINCT.

Contoh :

[CODE]SELECT DISTINCT Alamat FROM Pekerja[/CODE]

[b]Alamat[/b]
SELANGOR
KUALA LUMPUR

[b]-GROUP BY[/b]

[b]Group BY [/b]berfungsi lebih kurang sama seperti DISTINCT.

Contoh :
[CODE]SELECT Alamat FROM Pekerja GROUP BY Alamat;[/CODE]

Hasil :


[b]Alamat[/b]
SELANGOR
KUALA LUMPUR

[b]-WHERE[/b]

[b]WHERE [/b]digunakan apabila anda ingin [b]memilih rekod-rekod tertentu[/b] dalam [b]table databases[/b] anda. Contohnya senarai rekod anda dalam table adalah seperti ini :

[b]Nama Alamat [/b]
ABU SELANGOR
ALI SELANGOR
APIS PAHANG

Jadi sekiranya anda ingin memilih rekod untuk ALAMAT daripada pahang sahaja anda perlu menaip seperti ini :

[CODE]SELECT Nama, Alamat FROM pekerja WHERE Alamat = 'PAHANG';[/CODE]

Hasilnya :


[b]Nama Alamat [/b]
APIS PAHANG

.. Bersambung ... Edited by Chuki2

Share this post


Link to post
Share on other sites
[quote]SQL bermaksud Standard Query Language[/quote]
Kalau tak silap SQL = Structured Query Language

[url="http://en.wikipedia.org/wiki/SQL"]ref[/url]

Share this post


Link to post
Share on other sites
Ya betul.
Mungkin bagi sesetengah orang yang baru nak belajar SQL, mereka tak tahu macamana nak start.
Apa yang mereka perlu buat pada langkah pertama.

Share this post


Link to post
Share on other sites
[quote name='NeoLogy' timestamp='1349857810' post='1085307']
Kalau tak silap SQL = Structured Query Language

[url="http://en.wikipedia.org/wiki/SQL"]ref[/url]
[/quote]

Tak igt nama sebenarnya apa.. Tapi selain standard dan structured ada juga orang panggil simple...;) So masa taip teigt Standard je.. haha..



[quote name='PowerRootTongkatAli2011' timestamp='1349860988' post='1085310']
Ya betul.
Mungkin bagi sesetengah orang yang baru nak belajar SQL, mereka tak tahu macamana nak start.
Apa yang mereka perlu buat pada langkah pertama.
[/quote]

Betul, itu tujuan buat tutorial ini.. Insyallah akan diupdate dari semasa ke semasa...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By puja
      Assalamualaikum korang yg baik hati..
      boleh ke bagi cth koding kelendar.. tarikh sewaan dari hingga ke hingga
      tq
    • By artacia
      ★★★ Perkhidmatan Upah Buat Sistem PHP ★★★
       
      Final Projek Pelajar (FYP): Upah RM500 keatas (RM65 setiap tambahan / pengubahsuaian)
       
      TIDAK MENERIMA TEMPAHAN SISTEM UTK SYARIKAT/SEKOLAH ATAU BADAN BERKANUN.HARAP MAKLUM
      *Harga boleh berubah bergantung kepada pengubahsuaian yang dikehendaki oleh pelanggan.
       
      ★★★ Terma dan Syarat★★★

      Deposit 50% dari harga yang ditetapkan.
      Individu yang bermasalah, akan diban serta merta daripada urusan seterusnya.
      Bayaran pendahuluan tidak akan dipulangkan kembali jika anda membatalkan setelah proses dibuat
       
      Beli sistem yang dah siap:RM200.00 / sistem
      1. Sistem Aduan Kerosakan -(eMaintenance) -http://upahbuatsistemphp.com/emaintenance
      2. Sistem Kedai Online-Jual Baju/Pizza -http://upahbuatsistemphp.com/ekedai
      3. Sistem Permohonan Tempahan Peralatan ICT dan Bilik -http://upahbuatsistemphp.com/ePeralatan
      4. Sistem Keluar Masuk-Punch In
      5. Sistem Paparan Kehadiran Pensyarah -http://upahbuatsistemphp.com/epaparan
      6. Sistem e-Museum -http://upahbuatsistemphp.com/emuseum
      7.Sistem Permohonan Cuti-e-Cuti -http://upahbuatsistemphp.com/cslms
      8. Sistem Permohonan Lesen Penjaja -http://upahbuatsistemphp.com/eLesen
      9. Sistem Pinjaman Buku (e-Library) -http://upahbuatsistemphp.com/elibrary
      10. Sistem Kehadiran Kelas Pelajar (e-Kedatangan) -http://upahbuatsistemphp.com/eAttendance
      11. Sistem Klinik (eKlinik) -http://upahbuatsistemphp.com/clinic
      12. Sistem Inventori (Jual dan Bekal) (e-Inventori) -http://upahbuatsistemphp.com/einventori
      13. Sistem Kutipan Yuran Ahli Kelab (e-Yuran) -http://upahbuatsistemphp.com/eakaun
      14. Sistem Claim Kos Perubatan Kakitangan (eMedicalcit) -http://upahbuatsistemphp.com/medicalcit
      15. Sistem Maklumat Ukuran Jahitan (eJahit) -http://upahbuatsistemphp.com/ejahit
      16. Sistem Rekod Keluar Masuk Surat (eSurat) -http://upahbuatsistemphp.com/esurat
      17. Sistem Login Kehadiran Kakitangan (e-Login) -http://upahbuatsistemphp.com/elogin
      18. Sistem/Portal Perkongsian Maklumat (e-Learn) -http://upahbuatsistemphp.com/elearn
      19. Sistem Iklan Tanah & Rumah (e-Iklan) -http://upahbuatsistemphp.com/eiklan
      20. Sistem Pengurusan Pusat Tuisyen (e-Tuisyen) - http://upahbuatsistemphp.com/etuisyen
      21. Sistem Tempahan Asrama (e-Asrama) -http://upahbuatsistemphp.com/easrama
      22. Sistem Carian Fail (e-fail) -http://upahbuatsistemphp.com/afiss
      23. Sistem Kehadiran Kakitangan PDRM (epdrm) -http://upahbuatsistemphp.com/epdrm
      24. Sistem Permohonan Lawatan (eUKK) -http://upahbuatsistemphp.com/eUKK
      25. Sistem Permohonan Tajuk Projek FYP (eFYP) -http://upahbuatsistemphp.com/efyp
      26. Sistem Pengurusan Barangan Pos (eParcel) -http://upahbuatsistemphp.com/eparcel
      27. Sistem Booking Hotel (eHotel) -http://upahbuatsistemphp.com/ehotel
      28. Sistem E-Warden (eWarden) -http://upahbuatsistemphp.com/warden
      29. Sistem Pengurusan Aduan- (eComplaint) -http://upahbuatsistemphp.com/ecomplaint/
      30. Sistem Tempahan Bilik Mesyuarat -(e-Bilik) -http://upahbuatsistemphp.com/ebilik
      31. Sistem Keluar Masuk Kolej (eouting) -http://upahbuatsistemphp.com/eouting
      32. Badminton Court Booking System -http://upahbuatsistemphp.com/esport/
      33. Car Rental System v2.0 Pro -http://upahbuatsistemphp.com/crental
      34. Shopping Cart Kedai Emas -http://upahbuatsistemphp.com/lo
      35. Sistem Kedatangan Pelajar Kolej (eHadir) -http://upahbuatsistemphp.com/ehadir
      36. Sistem Permohonan Kerja (eJobs) -http://upahbuatsistemphp.com/jobs
       
      Beli ebook belajar php mysql:RM30.00
      Borang pembelian:http://upahbuatsistemphp.com/ebook/
       
      No.Telefon:013-3034626/Sms/Whatsapp (Arif)
       
    • By malikperangcic
      Salam. Saya ada conduct training untuk CakePHP ,jadi saya hendak menjual modul Asas CakePHP MVC ini untuk sesiapa yang nak membangunkan sebuah aplikasi dalam masa yang singkat.

      Modul ini mempunyai 40 page ke atas.
      Boleh baca isi kandungan dekat description dahulu .

      Anda boleh dapatkan modul Asas CakePHP MVC disini,

      -> Asas CakePHP MVC
       
      Benefit dari modul ini adalah ,anda dapat belajar membina prototaip projek aplikasi web dalam masa yang singkat. Kalau saya punya benchmark 5 minit.
       
      Jika anda mempunyai sebarang masalah,boleh hubungi saya di malikperang[at]gmail.com.

      Sekian. Terima kasih.
    • By malikperangcic
      Salam otai putera.com semua.
       
      Nak tanya,adakah recommendation engine ni adakah salah satu ciri big data? sebab terbaca yang ni. 
       
      link : http://www.forbes.com/sites/lutzfinger/2014/09/02/recommendation-engines-the-reason-why-we-love-big-data/
       
      lepas tu google lagi,jumpa dekat stackoverflow diorang suruh baca "Programming Collective Intelligence" by O'Reilly.
       
      link : http://stackoverflow.com/questions/1407841/how-to-create-my-own-recommendation-engine
       
      ada warga putera.com yang pernah buat recommendation engine ni guna PHP?
       
      boleh share pengalaman anda seperti dari segi ,
       
      Algorithm & Solution,
      Database design.
       
      ada task client dia nak recommendation engine macam amazon.com dekat bawah product ada paparan
       
      "Customers Who Bought This Item Also Bought" 
       
      Just nak cari idea sementara baca buku Programming Collective Intelligence ,jika ada harap boleh berkongsi.  Thanks !
       
    • By XeneX
      Salam semua,
       
      Newbie tumpang bertanya, mcm mna nak save selected value ke dalam database ideastatus_id. FYI script ni diambil dari joomla component, harap ada yg boleh membantu:
       
      <select name="ideastatus" name="ideastatus">
          <option value="pending">Pending</option>
          <option value="review">Review</option>
          <option value="complete">Complete</option>
      </select>
       
      <option  value="<?php echo ($this->feedback->ideastatus_id; ?>"/></option>
       
       

       
      Terima Kasih,
×
×
  • Create New...