ຄອມພິວເຕີດໍາເນີນໂຄງການ

ຄໍາສັ່ງ SQL ການສອບຖາມ,

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

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

ການຈັດປະເພດຂອງຄໍາສັ່ງ SQL

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

  1. ການສອບຖາມຄໍາສັ່ງ.

  2. ທີມງານການກໍ່ສ້າງໃນຂັ້ນຕອນແລະຫນ້າທີ່.

  3. triggers ແລະຕາຕະລາງລະບົບບັນຊາ.

  4. ຊຸດຂອງການປະສົມກັບເຮັດວຽກຮ່ວມກັບວັນທີແລະ string ຕົວແປທີ່.

  5. ຄໍາສັ່ງສໍາລັບການເຮັດວຽກກັບຂໍ້ມູນແລະຕາຕະລາງ.

ການຈັດປະເພດນີ້ແມ່ນບໍ່ມີທີ່ສິ້ນ, ແຕ່ພື້ນຖານຊຸດຄໍາສັ່ງພາສາ SQL ແມ່ນສ້າງທີ່ຊັດເຈນເນື່ອງຈາກວ່າປະເພດເຫຼົ່ານີ້.

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

ຂອບເຂດຂອງການນໍາໃຊ້ SQL ການສາມາດເບິ່ງໄດ້ຈາກທັດສະນະຂອງຊອຟແວຫ້ອງການ, ຄື MicrosoftAccess. ພາສານີ້, ຫຼືແທນທີ່ຈະ, ຊະນິດຂອງຕົນ - MySQL, ທ່ານສາມາດດໍາເນີນການຖານຂໍ້ມູນອິນເຕີເນັດ. ເຖິງແມ່ນວ່າການພັດທະນາສະພາບແວດລ້ອມ Oracle ໂດຍອີງໃສ່ການນໍາໃຊ້ຂອງເຂົາເຈົ້າໃນຄໍາສັ່ງ SQL ຂອງການສອບຖາມ.

ການນໍາໃຊ້ SQL ໃນ MicrosoftAccess

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

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

ພິຈາລະນາເປັນຕົວຢ່າງທີ່ສະເພາະໃດຫນຶ່ງ:

Pe_SurName SELECT

ຈາກ Pherson

WHERE Pe_Name = 'Mary';

ໂດຍອີງໃສ່ໄວຍາກອນຄໍາສັ່ງ, ທ່ານສາມາດເຂົ້າໃຈວ່າມັນຈະກັບຄືນມາໄດ້ຊື່ຜູ້ໃຊ້ຂອງບຸກຄົນທີ່, ໃນກໍລະນີດັ່ງກ່າວນີ້, ແມ່ຍິງທີ່ມີຊື່ Mary, ເຊິ່ງເກັບຮັກສາໄວ້ໃນຕາຕະລາງຖານຂໍ້ມູນຕິດຕໍ່.

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

ການນໍາໃຊ້ຄໍາສັ່ງ SQL ໃນ Oracle

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

ລະບົບ Oracle ໃຊ້ທີ່ກໍານົດໄວ້ສະເພາະໃດຫນຶ່ງຂອງຄໍາສັ່ງບໍ່ແມ່ນດັ່ງກ່າວເປັນໂຄງສ້າງສັບສົນ. ຖ້າຫາກວ່າພວກເຮົາພິຈາລະນາຄວາມສາມາດຂອງຂໍ້ມູນຂອງສະພາບແວດລ້ອມການພັດທະນາຖານຂໍ້ມູນ, Oracle ບໍ່ມີໂຄງປະກອບການສະລັບສັບຊ້ອນຂອງການສອບຖາມທີ່ຊ້ອນກັນ.

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

SELECTCONCAT (Concat (Concat ( 'ລູກຈ້າງ, snamely), Concat (substr (fname, 0, 1), substr (otch, 0, 1))), Concat (' prinyatnarabotu ', acceptdate)) ຈາກພະນັກງານ WHERE acceptdate> to_date (01 .01.80 ',' dd.mm.yyyy ');

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

ການນໍາໃຊ້ SQL ໃນອິນເຕີເນັດ

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

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

ໄວຢາກອນແລະກໍານົດບັນດາຄໍາສັ່ງທີ່ພາສາທັງຫມົດສໍາເນົາທັງຫມົດ SQL ຄຸ້ນເຄີຍກັບບາງສ່ວນຂອງພາບຂອງຕົນ, ຊຶ່ງໃຫ້ເຂົາແຕກຕ່າງຈາກ Microsoft tSQL Server.

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

$ ການເຊື່ອມຕໍ່ = mysqli_connect ( 'localhost', "ຮາກ", '', 'tester');

ຖ້າຫາກວ່າ (! $ ການເຊື່ອມຕໍ່) ເສຍຊີວິດ ( "Error");

$ Query = 'ສ້າງຜູ້ໃຊ້ຕາຕະລາງ (

VARCHAR ເຂົ້າສູ່ລະບົບ (20)

ລະຫັດຜ່ານ VARCHAR (20)

');

ຖ້າຫາກວ່າ (mysqli_query ($ link, $ ແບບສອບຖາມ)) echo "Table ສ້າງ.";

elseecho "ຕາຕະລາງການຍັງບໍ່ທັນໄດ້ຖືກສ້າງຂຶ້ນ:" .mysqli_error ();

mysqli_close ($ ການເຊື່ອມຕໍ່);

ໃນຖານະເປັນຜົນມາຈາກການຮ້ອງຂໍ, ທ່ານສາມາດໄດ້ຮັບຕາຕະລາງໃຫມ່ "ຜູ້ຊົມໃຊ້", ໃນທີ່ຈະມີສອງດ້ານ: ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

Syntax ມີການປ່ຽນແປງພາຍໃຕ້ການ Web, ແຕ່ແມ່ນອີງໃສ່ທີມງານ MicrosoftSQLServer.

ກໍ່ສ້າງແບບສອບຖາມ MicrosoftSQLServer

ຕົວຢ່າງຂອງທີ່ກໍານົດໄວ້ສະເພາະໃດຫນຶ່ງຂອງຕາຕະລາງຂໍ້ມູນແມ່ນຫນຶ່ງໃນວຽກງານຕົ້ນຕໍຂອງ SQL. ສໍາລັບການດໍາເນີນງານດັ່ງກ່າວ, ສະຫນອງໃຫ້ເລືອກຄໍາສັ່ງໃນ SQL. ວ່າປະມານມັນປຶກສາຫາລືຂ້າງລຸ່ມນີ້.

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

ເລືອກ * ຈາກ Person

ບ່ອນ P_BerthDay> = 01 / 01/2016 ແລະ P_BerthDay <= '03 / 01/2016 '

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

SelectP_Name - ຊື່

P_SurName - ນາມສະກຸນ

P_Patronimic - patronymic

ຈາກບຸກຄົນ

ບ່ອນ P_BerthDay> = 01 / 01/2016 ແລະ P_BerthDay <= '03 / 01/2016 '

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

ຄໍາສັ່ງພື້ນຖານ SQL ມີການປ່ຽນແປງຂໍ້ມູນ

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

  1. ສະແດງກິ່ງງ່າ (trans. ສະແດງກິ່ງງ່າ).

  2. ການປັບປຸງ (trans. Update).

  3. ລົບ (trans. ເອົາ).

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

ອີງຕາມລະບຽບເປັນ, ກ່ອນທີ່ຈະນໍາໃຊ້ຄໍາສັ່ງເຫຼົ່ານີ້ MSSQL ທ່ານຈໍາເປັນຕ້ອງພິຈາລະນາແລະໃຊ້ເວລາເຂົ້າໄປໃນບັນຊີທັງຫມົດຜົນກະທົບທີ່ເປັນໄປໄດ້ຂອງການປະຕິບັດຂອງເຂົາເຈົ້າ.

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

ທີມງານ Insert

ເພື່ອສະແດງກິ່ງງ່າຂໍ້ມູນເຂົ້າໄປໃນຕາຕະລາງການນໍາໃຊ້ທີມງານທີ່ປອດໄພເປັນ - Insert. ຂໍ້ມູນໃສ່ຢ່າງບໍ່ຖືກຕ້ອງເປັນສະເຫມີໄປທີ່ເປັນໄປໄດ້ທີ່ຈະເອົາແລະເພີ່ມຖານຂໍ້ມູນອີກເທື່ອຫນຶ່ງ.

ໃສ່ຄໍາສັ່ງເພື່ອສະແດງກິ່ງງ່າຂໍ້ມູນໃຫມ່ເຂົ້າໄປໃນຕາຕະລາງແລະອະນຸຍາດໃຫ້ທ່ານເພື່ອເພີ່ມເປັນທີ່ກໍານົດໄວ້ສໍາເລັດ, ແລະການເລືອກເຟັ້ນ.

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

ແຊກເຂົ້າໄປໃນບຸກຄົນທີ່

ເລືອກ 'Grigoriev' 'Vitali', 'Petrovich', '1/1/1988'

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

Insertintoperson (P_Name, P_SurName, P_BerthDay)

ຄ່າ ( 'David', 'Hook', '2/11/1986')

ທີມງານນີ້ເຕັມໄປພຽງແຕ່ສັບມືຖືທີ່ກໍານົດໄວ້, ແລະອື່ນໆທັງຫມົດຈະ return NULL ກັບ.

ຄໍາສັ່ງການປ່ຽນແປງຂໍ້ມູນ

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

Update SQL ຄໍາສັ່ງມີ syntax ງ່າຍດາຍ. ເພື່ອຮັບປະກັນການນໍາໃຊ້ທີ່ເຫມາະສົມ, ທ່ານລະບຸວ່າຂໍ້ມູນໃນຄໍລໍາແລະການບັນທຶກຄວນໄດ້ຮັບການປ່ຽນແປງ. ຕໍ່ໄປ, ສ້າງ script ແລະປະຕິບັດມັນ. ພິຈາລະນາຕົວຢ່າງ. ພວກເຮົາຈໍາເປັນຕ້ອງມີການປ່ຽນແປງວັນທີເດືອນປີເກີດຂອງ David Hook, ເຊິ່ງລວມຢູ່ໃນຕາຕະລາງພະນັກງານຢູ່ຈໍານວນ 5.

Update Person

ກໍານົດ P_BerthDay = '02 / 10/1986 'ທີ່ P_ID = 5

ສະພາບ (ໃນ script ທີ່) ຈະບໍ່ມີການປ່ຽນແປງວັນທີເດືອນປີເກີດຂອງການບັນທຶກຕາຕະລາງທັງຫມົດ, ແລະປັບປຸງພຽງແຕ່ມີຄວາມຈໍາເປັນ.

ມັນເປັນທີມງານຂອງໂຄງການນີ້ນໍາໃຊ້ຫຼາຍທີ່ສຸດມັກຈະ, ເນື່ອງຈາກວ່າມັນອະນຸຍາດໃຫ້ທ່ານມີການປ່ຽນແປງຂໍ້ມູນໃນຕາຕະລາງໄດ້ໂດຍບໍ່ມີການເຊິ່ງກໍ່ໃຫ້ເກີດຄວາມເສຍຫາຍທີ່ສໍາຄັນໃຫ້ຂໍ້ມູນທັງຫມົດ.

ຄໍາສັ່ງທີ່ຈະນໍາໃຊ້ການກໍ່ສ້າງໃນຂັ້ນຕອນແລະການເຮັດວຽກ

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

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

ສົມມຸດວ່າລະບຽບການສໍາລັບການກໍານົດວັນທີຖອນເງິນຂອງເດືອນປີເກີດຂອງພະນັກງານທີ່ມີຕາຕະລາງ Person ອະທິບາຍຜ່ານມາໄດ້ສ້າງຕັ້ງຂື້ນ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມີຄວາມຈໍາເປັນທີ່ຈະຂຽນແບບສອບຖາມທັງຫມົດບໍ່ມີ. ເພື່ອໄດ້ຮັບການຂໍ້ມູນຂ່າວສານທີ່ຈໍາເປັນແມ່ນພຽງພໍທີ່ຈະດໍາເນີນການ Exec ຄໍາສັ່ງ [name ລະບຽບ] ແລະຜ່ານຕົວກໍານົດການທີ່ຈໍາເປັນສໍາລັບການເກັບຕົວຢ່າງ. ເປັນຕົ້ນພວກເຮົາສາມາດພິຈາລະນາກົນໄກສໍາລັບການສ້າງຂອງການລັກສະນະຂອງລະບຽບການນີ້:

CREATEPROCEDUREPrintPerson

@DB smalldatetime

@DE smalldatetime

AS

SET NOCOUNT ON;

* SELECT ຈາກ Person

ຈາກ HumanResources.vEmployeeDepartmentHistory

WHERE P_BerthDay> = @DB ແລະ P_BerthDay <= @DE

ANDEndDateISNULL;

GO

ລະບຽບການນີ້ຈະກັບຄືນມາຂໍ້ມູນຂ່າວສານທັງຫມົດກ່ຽວກັບພະນັກງານທີ່ວັນເດືອນປີເກີດຈະຢູ່ໃນໄລຍະເວລາທີ່ໃຊ້ເວລາທີ່ກໍາຫນົດ.

ອົງການຈັດຕັ້ງສົມບູນຂໍ້ມູນ. ຜົນກະທົບຕໍ່

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

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

ປະເພດຂອງຄໍາສັ່ງ SQL ທີ່ສາມາດຖືກນໍາໃຊ້ໃນຜົນກະທົບຕໍ່, ບໍ່ຈໍາກັດ. ພິຈາລະນາຕົວຢ່າງດັ່ງຕໍ່ໄປນີ້.

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

ຂັ້ນຕອນທໍາອິດແມ່ນເພື່ອອະທິບາຍຄໍາສັ່ງການບໍລິການໃນການສ້າງຜົນກະທົບຕໍ່:

ສ້າງ TRIGGER Person_Insert

ຈຸດຕໍ່ກັບຕາຕະລາງ:

ONPerson

ຊີ້ໃຫ້ເຫັນສໍາລັບການດໍາເນີນງານຂໍ້ມູນ (ໃນກໍລະນີດັ່ງກ່າວນີ້, ຂໍ້ມູນທີ່ມີການປ່ຽນແປງປະຕິບັດງານ).

ຂັ້ນຕອນຕໍ່ໄປແມ່ນເພື່ອລະບຸໃນຕາຕະລາງແລະຕົວປ່ຽນ:

ປະກາດ int @ID. @Date smalldatetime @nID int. @nDatesmalldatetime

ປະກາດຕື່ມອີກຄັບເຄີເຊີໃຫ້ເລືອກກໍາຈັດຕາຕະລາງຂໍ້ມູນແລະບ່ອນຂອງຂໍ້ມູນ:

ປະກາດ C1 ຕົວກະພິບການເລືອກ P_ID, P_BerthDay ຈາກສະແດງກິ່ງງ່າ

ປະກາດ C2 ຕົວກະພິບການເລືອກ P_ID, P_BerthDay ຈາກລຶບ

ກໍານົດຂັ້ນຕອນການຄັດເລືອກຂໍ້ມູນ. ເມື່ອຢູ່ໃນຮ່າງກາຍຕົວກະພິບ prescribe ພາບແລະຕິກິຣິຍາກັບມັນ:

ຖ້າຫາກວ່າ @ID = @nID ແລະ @nDate = 01 / 01/2016 '

ເລີ່ມຕົ້ນ

ປະຕິບັດງານການດໍາເນີນງານ sMasseges 'ເປັນໄປບໍ່ໄດ້. ວັນທີ່ບໍ່ເຫມາະສົມ '

ໃນຕອນທ້າຍ

ມັນເປັນມູນຄ່າ mentioning ວ່າຜົນກະທົບຕໍ່ບໍ່ພຽງແຕ່ສາມາດສ້າງ, ແຕ່ຍັງເຮັດໃຫ້ອອກໃນຂະນະທີ່. ການຫມູນໃຊ້ດັ່ງກ່າວສາມາດຖືພຽງແຕ່ programmer ປະຕິບັດຄໍາສັ່ງ SQL SERVER:

altertablePERSONdisabletriggerall - ເພື່ອປິດການທໍາງານ triggers ທັງຫມົດນີ້ຖືກສ້າງຂຶ້ນສໍາລັບການຕາຕະລາງ, ແລະ, ຕາມຄວາມເຫມາະສົມ, altertablePERSONenabletriggerall - ສໍາລັບການລວມ.

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

ສະຫຼຸບ

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

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

ໄດ້ປະໂຫຍດຕົ້ນຕໍຂອງ SQL bezogovorchno ສາມາດໄດ້ຮັບການພິຈາລະນາລະນາຂອງຕົນ, ເນື່ອງຈາກວ່າ, ຫຼັງຈາກທັງຫມົດ, ມັນແມ່ນການວ່າຜູ້ທີ່ນໍາສະເຫນີເຂົ້າໄປໃນຫຼັກສູດຂອງໂຮງຮຽນ. ເນື່ອງຈາກວ່າມັນສາມາດຈັດການແມ່ນແຕ່ເປັນ programmer ຈົວ, ບໍ່ແມ່ນ versed ແທ້ໃນພາສາ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.birmiss.com. Theme powered by WordPress.