ສິ່ງທີ່ທ່ານຕ້ອງການຮູ້ກ່ຽວກັບພາສາຄໍາຖາມແບບໂຄງສ້າງ

ພາສາຄໍາຖາມ Structured Query (SQL) ແມ່ນຊຸດຄໍາແນະນໍາທີ່ໃຊ້ໃນການໂຕ້ຕອບກັບ ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ . ໃນຄວາມເປັນຈິງ, SQL ເປັນພາສາດຽວທີ່ຖານຂໍ້ມູນສ່ວນໃຫຍ່ເຂົ້າໃຈ. ເມື່ອໃດກໍຕາມທີ່ທ່ານໂຕ້ຕອບກັບຖານຂໍ້ມູນດັ່ງກ່າວ, ຊອບແວຈະແປຄໍາສັ່ງຂອງທ່ານ (ບໍ່ວ່າຈະເປັນກົດປຸ່ມຫນູຫຼືແບບຟອມ) ເຂົ້າໃນຄໍາສັ່ງ SQL ທີ່ຖານຂໍ້ມູນຮູ້ວິທີການຕີຄວາມຫມາຍ. SQL ມີສາມອົງປະກອບຕົ້ນຕໍ: ພາສາການຈັດການຂໍ້ມູນ (DML), ພາສາຄໍາສັບຂໍ້ມູນ (DDL) ແລະພາສາຄວບຄຸມຂໍ້ມູນ (DCL).

ການນໍາໃຊ້ທົ່ວໄປຂອງ SQL ໃນເວັບ

ໃນຖານະເປັນຜູ້ໃຊ້ຂອງໂຄງການຊອບແວທີ່ອີງໃສ່ຖານຂໍ້ມູນໃດຫນຶ່ງ, ທ່ານອາດຈະໃຊ້ SQL, ເຖິງແມ່ນວ່າທ່ານບໍ່ຮູ້ມັນ. ຕົວຢ່າງເຊັ່ນຫນ້າເວັບແບບເຄື່ອນໄຫວແບບຖານຂໍ້ມູນ (ຄ້າຍຄືເວັບໄຊທ໌ສ່ວນໃຫຍ່) ໃຊ້ເວລາປະໂຫຍດຂອງຜູ້ໃຊ້ຈາກແບບຟອມແລະການກົດແລະໃຊ້ມັນເພື່ອສ້າງ ຄໍາຖາມ SQL ທີ່ເອົາຂໍ້ມູນຈາກຖານຂໍ້ມູນທີ່ຕ້ອງການເພື່ອສ້າງຫນ້າເວັບຕໍ່ໄປ.

ພິຈາລະນາຕົວຢ່າງຂອງແຄດຕາຕະລາງອອນໄລນ໌ທີ່ມີຫນ້າທີ່ຄົ້ນຫາ. ຫນ້າຊອກຫາອາດປະກອບດ້ວຍແບບຟອມທີ່ມີພຽງແຕ່ກ່ອງຂໍ້ຄວາມທີ່ທ່ານໃສ່ໃນໄລຍະຊອກຫາແລະຫຼັງຈາກນັ້ນໃຫ້ກົດປຸ່ມຄົ້ນຫາ. ເມື່ອທ່ານຄລິກປຸ່ມ, ເຄື່ອງແມ່ຂ່າຍເວັບຈະເອົາບັນທຶກໃດໆຈາກຖານຂໍ້ມູນຜະລິດຕະພັນທີ່ມີຄໍາຄົ້ນຫາແລະນໍາໃຊ້ຜົນໄດ້ຮັບເພື່ອສ້າງຫນ້າເວັບທີ່ສະເພາະກັບຄໍາຮ້ອງຂໍຂອງທ່ານ.

ຕົວຢ່າງ: ຖ້າທ່ານຄົ້ນຫາຜະລິດຕະພັນທີ່ມີຄໍາວ່າ "ໄອລິດ", ເຄື່ອງແມ່ຂ່າຍອາດໃຊ້ຄໍາສັ່ງ SQL ຕໍ່ໄປນີ້ເພື່ອຄົ້ນຫາຜະລິດຕະພັນທີ່ກ່ຽວຂ້ອງ:

SELECT * FROM ຜະລິດຕະພັນທີ່ມີຊື່ວ່າ LIKE '% irish%'

ແປຄໍາສັ່ງນີ້ຈະເອົາບັນທຶກໃດໆຈາກຕາຕະລາງຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ "ຜະລິດຕະພັນ" ທີ່ມີອັກຂະລະ "irish" ຢູ່ທຸກບ່ອນພາຍໃນຊື່ຜະລິດຕະພັນ.

Language Manipulation Language

ພາສາການຈັດການຂໍ້ມູນ (DML) ມີບັນດາຊຸດຂອງຄໍາສັ່ງ SQL ທີ່ຖືກນໍາໃຊ້ເລື້ອຍໆ - ທີ່ມີພຽງແຕ່ການຈັດການເນື້ອຫາຂອງຖານຂໍ້ມູນໃນບາງຮູບແບບ. ຄໍາສັ່ງ DML ທີ່ສີ່ທີ່ພົບເລື້ອຍທີ່ສຸດຄືການເອົາຂໍ້ມູນຈາກຖານຂໍ້ມູນ (SELECT), ເພີ່ມຂໍ້ມູນໃຫມ່ໃນຖານຂໍ້ມູນ (ຄໍາສັ່ງ INSERT), ແກ້ໄຂຂໍ້ມູນທີ່ຖືກເກັບຢູ່ໃນຖານຂໍ້ມູນ (ຄໍາສັ່ງ UPDATE) ແລະລົບຂໍ້ມູນຈາກຖານຂໍ້ມູນ ( DELETE command)

Data Definition Language

ພາສາຄໍານວນຂໍ້ມູນ (DDL) ມີຄໍາສັ່ງທີ່ຖືກນໍາໃຊ້ຫນ້ອຍທີ່ສຸດ. ຄໍາສັ່ງ DDL ດັດແປງໂຄງສ້າງຂອງຖານຂໍ້ມູນທີ່ແທ້ຈິງແທນທີ່ຈະເປັນເນື້ອໃນຂອງຖານຂໍ້ມູນ. ຕົວຢ່າງຂອງຄໍາສັ່ງ DDL ທີ່ໃຊ້ກັນທົ່ວໄປລວມເຖິງການນໍາໃຊ້ເພື່ອສ້າງ ຕາຕະລາງຖານຂໍ້ມູນໃຫມ່ (CREATE TABLE), ດັດແປງໂຄງສ້າງຂອງຕາຕະລາງຖານຂໍ້ມູນ (ALTER TABLE) ແລະລຶບຕາຕະລາງຖານຂໍ້ມູນ (DROP TABLE).

Language Control Data

ພາສາການຄວບຄຸມຂໍ້ມູນ (DCL) ແມ່ນໃຊ້ໃນ ການຄຸ້ມຄອງການເຂົ້າເຖິງຖານຂໍ້ມູນຂອງຜູ້ໃຊ້ . ມັນປະກອບດ້ວຍສອງຄໍາສັ່ງ: ຄໍາສັ່ງ GRANT, ທີ່ໃຊ້ເພື່ອເພີ່ມສິດອະນຸຍາດຖານຂໍ້ມູນສໍາລັບຜູ້ໃຊ້, ແລະຄໍາສັ່ງ REVOKE, ໃຊ້ເພື່ອລົບສິດທີ່ມີຢູ່. ເຫຼົ່ານີ້ສອງຄໍາສັ່ງເປັນຫຼັກຂອງຮູບແບບຄວາມປອດໄພຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ.

ໂຄງສ້າງຂອງຄໍາສັ່ງ SQL

ໂຊກດີສໍາລັບຜູ້ທີ່ພວກເຮົາບໍ່ແມ່ນຜູ້ຂຽນໂປລແກລມຄອມພິວເຕີ, ຄໍາສັ່ງ SQL ຖືກອອກແບບມາໃຫ້ມີໄວຣັສທີ່ຄ້າຍກັບພາສາອັງກິດ. ພວກເຂົາມັກຈະເລີ່ມຕົ້ນດ້ວຍຄໍາສັ່ງຄໍາອະທິບາຍການປະຕິບັດທີ່ຈະດໍາເນີນຕໍ່ໄປໂດຍຂໍ້ກໍານົດທີ່ອະທິບາຍເປົ້າຫມາຍຂອງຄໍາສັ່ງ (ເຊັ່ນ: ຕາຕະລາງສະເພາະໃນຖານຂໍ້ມູນທີ່ໄດ້ຮັບຜົນກະທົບຈາກຄໍາສັ່ງ) ແລະສຸດທ້າຍ, ຊຸດຂໍ້ຄວາມທີ່ໃຫ້ຄໍາແນະນໍາເພີ່ມເຕີມ.

ເລື້ອຍໆ, ພຽງແຕ່ອ່ານຄໍາເວົ້າ SQL ອອກສຽງຈະໃຫ້ທ່ານມີຄວາມຄິດທີ່ດີທີ່ສຸດກ່ຽວກັບຄໍາສັ່ງທີ່ຈະເຮັດ. ໃຊ້ເວລາເພື່ອອ່ານຕົວຢ່າງຂອງຄໍາສັ່ງ SQL ນີ້:

ລົບອອກຈາກນັກຮຽນ WHERE graduation_year = 2014

ທ່ານສາມາດຄາດເດົາໄດ້ວ່າຄໍາເວົ້ານີ້ຈະເຮັດແນວໃດ? ມັນສາມາດເຂົ້າເຖິງຕາຕະລາງນັກຮຽນຂອງຖານຂໍ້ມູນແລະລຶບຂໍ້ມູນທັງຫມົດສໍາລັບນັກຮຽນທີ່ໄດ້ຈົບໃນປີ 2014.

Learning SQL Programming

ພວກເຮົາໄດ້ເບິ່ງຢູ່ສອງສາມຕົວຢ່າງ SQL ງ່າຍໆໃນບົດຄວາມນີ້, ແຕ່ SQL ແມ່ນພາສາທີ່ມີປະໂຫຍດແລະກວ້າງຂວາງ. ສໍາລັບຂໍ້ແນະນໍາຫຼາຍຢ່າງໃນລະດັບຄວາມເລິກ, ເບິ່ງ ພື້ນຖານ SQL .