ຄອມພິວເຕີ, ຖານຂໍ້ມູນ
SQL ວິທີການເກັບ: ສ້າງແລະການນໍາໃຊ້
ຂັ້ນຕອນ SQL ເກັບໄວ້ແມ່ນໂມດູນຊອຟແວປະຕິບັດການທີ່ສາມາດໄດ້ຮັບການເກັບຮັກສາໄວ້ໃນ ຖານຂໍ້ມູນ ໃນຮູບແບບຂອງວັດຖຸຕ່າງໆ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນເປັນວັດຖຸທີ່ປະກອບດ້ວຍ SQL ຄໍາຖະແຫຼງການ. ການຈັດເກັບເຫຼົ່ານີ້ສາມາດໄດ້ຮັບການປະຕິບັດໃນຄໍາຮ້ອງສະຫມັກລູກຄ້າໃນການໄດ້ຮັບການປະຕິບັດທີ່ດີ. ໃນນອກຈາກນັ້ນ, ສະຖານທີ່ດັ່ງກ່າວມັກຖືກເອີ້ນວ່າມາຈາກອັກສອນອື່ນຫຼືແມ້ກະທັ້ງຈາກພາກອື່ນໆ.
ແນະນໍາ
ປະຊາຊົນຈໍານວນຫຼາຍເຊື່ອວ່າພວກເຂົາເຈົ້າມີຄວາມຄ້າຍຄືກັນກັບຂັ້ນຕອນຂອງຕ່າງໆໄດ້ ພາສາການຂຽນໂປຣແກຣມໃນລະດັບສູງ (ຕາມລໍາດັບ, ຍົກເວັ້ນສໍາລັບ MS SQL). ບາງທີອາດມີນີ້ແມ່ນຄວາມຈິງ. ພວກເຂົາເຈົ້າມີພາລາມິເຕີທີ່ຄ້າຍຄືກັນ, ພວກເຂົາເຈົ້າສາມາດແຈກຢາຍມູນຄ່າຄ້າຍຄືກັນ. ຍິ່ງໄປກວ່ານັ້ນ, ໃນບາງກໍລະນີ, ພວກເຂົາເຈົ້າມາສູ່ການພົວພັນ. ສໍາລັບຕົວຢ່າງ, ພວກເຂົາເຈົ້າຖືກອະນຸຍາດກັບຖານຂໍ້ມູນຂອງ DDL ແລະຂໍ້ມູນ DML, ເຊັ່ນດຽວກັນກັບປະຕິບັດຫນ້າຂອງຜູ້ໃຊ້ (ຊື່ລະຫັດ - UDF).
ຂັ້ນຕອນ SQL ເກັບໄວ້ໃນຕົວຈິງແມ່ນມີລະດັບຄວາມກ້ວາງຂອງຄວາມໄດ້ປຽບທີ່ແຕກຕ່າງໃນບັນດາຂະບວນການດັ່ງກ່າວ. ຄວາມປອດໄພ, ການຜະລິດດໍາເນີນໂຄງການການປ່ຽນແປງຂອງ - ທັງຫມົດນີ້ນີ້ດຶງດູດຜູ້ຊົມໃຊ້ການເຮັດວຽກກັບຖານຂໍ້ມູນ, ເພີ່ມເຕີມແລະອື່ນໆອີກ. ສູງສຸດຂອງຄວາມນິຍົມມາຂັ້ນຕອນສໍາລັບປີ 2005-2010, ໃນເວລາທີ່ຂ້າພະເຈົ້າໄດ້ຮັບໂຄງການຈາກ "Microsoft" ພາຍໃຕ້ຊື່« SQL Server ການຄຸ້ມຄອງ Studio »ໄດ້. ດ້ວຍຄວາມຊ່ອຍເຫລືອຂອງຕົນ, ການເຮັດວຽກກັບຖານຂໍ້ມູນໄດ້ກາຍເປັນຫຼາຍງ່າຍຂຶ້ນ, ປະຕິບັດໄດ້ແລະສະດວກຫຼາຍ. ປີພາຍຫລັງຫນຶ່ງປີ, ນີ້ ວິທີການຂອງການສົ່ງຂໍ້ມູນຂ່າວສານ ໄດ້ຮັບຄວາມນິຍົມໃນສະພາບແວດລ້ອມດໍາເນີນໂຄງການ. ໃນມື້ນີ້, MS SQL Server ເປັນໂຄງການປົກກະຕິຢ່າງແທ້ຈິງ, ຊຶ່ງສໍາລັບຜູ້ໃຊ້ສາມາດ "ຕິດຕໍ່ສື່ສານ" ກັບຖານຂໍ້ມູນ, ໄດ້ຢືນຢູ່ໃນ par ກັບ "Excel" ໄດ້.
ໃນເວລາທີ່ທ່ານໂທຫາລະບຽບການ, ມັນແມ່ນການປຸງແຕ່ງໄດ້ທັນທີໂດຍເຄື່ອງແມ່ຂ່າຍຂອງໂດຍບໍ່ມີຂະບວນການທີ່ບໍ່ຈໍາເປັນແລະການແຊກແຊງຂອງຜູ້ໃຊ້. ຫຼັງຈາກນັ້ນທ່ານສາມາດປະຕິບັດດໍາເນີນການໃດໆທີ່ມີຂໍ້ມູນຂ່າວສານ: ການລຶບ, ການປະຕິບັດ, ການປ່ຽນແປງ. ໃນໄລຍະທັງຫມົດນີ້ແມ່ນຢູ່ໃນ DDL ປະຕິບັດການ, ຜູ້ທີ່ດຽວ -handedly ປະຕິບັດການປະຕິບັດສະລັບສັບຊ້ອນກ່ຽວກັບວັດຖຸເຫຼົ່ານັ້ນ. ແລະມັນທັງຫມົດຈະເກີດຂຶ້ນຢ່າງໄວວາ, ແລະເຄື່ອງແມ່ຂ່າຍບໍ່ໄດ້ໂຫລດຕົວຈິງ. ຄວາມໄວນີ້ແລະຜົນຜະລິດໃຫ້ທ່ານຢ່າງວ່ອງໄວໂອນປະລິມານຂະຫນາດໃຫຍ່ຂອງຂໍ້ມູນຂ່າວສານຈາກຜູ້ໃຊ້ກັບເຄື່ອງແມ່ຂ່າຍແລະຮອງໄດ້ໃນທາງກັບກັນ.
ເພື່ອປະຕິບັດວຽກດັ່ງກ່າວນີ້ມີຂໍ້ມູນຂ່າວສານ, ມີຫຼາຍເຕັກໂນໂລຊີພາສາການຂຽນໂປຣແກຣມ. ເຫຼົ່ານີ້ລວມມີ, ສໍາລັບການຍົກຕົວຢ່າງ, PL / SQL ຈາກ ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນ Oracle, PSQL ໃນ InterBase ແລະລະບົບ Firebird, ເຊັ່ນດຽວກັນກັບຄລາສສິກ "maykrosoftovskih » Transact-SQL. ທັງຫມົດຂອງພວກເຂົາຖືກອອກແບບມາເພື່ອສ້າງແລະດໍາເນີນການວິທີການເກັບ, ອະນຸຍາດໃຫ້ທ່ານສາມາດນໍາໃຊ້ສູດການຄິດໄລ່ຂອງຕົນເອງໃນຕົວຈັດການຖານຂໍ້ມູນຂະຫນາດໃຫຍ່. ມັນເປັນສິ່ງຈໍາເປັນແລະເພື່ອຮັບປະກັນວ່າຜູ້ທີ່ປະຕິບັດການຄຸ້ມຄອງຂໍ້ມູນຂ່າວສານດັ່ງກ່າວ, ສາມາດປົກປັກຮັກສາວັດຖຸທັງຫມົດຈາກພາກສ່ວນທີສາມຮັບອະນຸຍາດແລະເພາະສະນັ້ນ, ການສ້າງ, ການດັດແກ້ຫຼືລຶບຂໍ້ມູນສະເພາະໃດຫນຶ່ງ.
ຜົນຜະລິດ
ວັດຖຸຖານຂໍ້ມູນເຫຼົ່ານີ້ສາມາດໄດ້ຮັບການດໍາເນີນໂຄງການໃນຮູບແບບທີ່ແຕກຕ່າງກັນ. ນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດເລືອກປະເພດຂອງຂະບວນການທີ່ຈະເຫມາະສົມທີ່ສຸດ, ເຊິ່ງ saves ທີ່ໃຊ້ເວລາແລະພະລັງງານ. ໃນນອກຈາກນັ້ນ, ລະບຽບການຕົວຂອງມັນເອງແມ່ນການປຸງແຕ່ງ, ດັ່ງນັ້ນຈຶ່ງຫຼີກເວັ້ນການໃຊ້ເວລາຂະຫນາດໃຫຍ່ທີ່ໃຊ້ໃນການສື່ສານລະຫວ່າງເຄື່ອງແມ່ຂ່າຍແລະສະມາຊິກ. ໂມດູນສາມາດໄດ້ຮັບການ reprogrammed ແລະມີການປ່ຽນແປງໄປໃນທິດທາງສິດທິໃນການໃນຢ່າງແທ້ຈິງຕະຫຼອດເວລາ. ໂດຍສະເພາະມູນຄ່າບອກຄວາມໄວທີ່ເປີດຕົວຂອງຂະບວນການ SQL ເກັບໄວ້ໄດ້ເກີດຂຶ້ນ: ຂະບວນການແມ່ນໄວອື່ນທີ່ຄ້າຍຄືກັນກັບມັນ, ເຮັດໃຫ້ມັນເປັນສະດວກແລະ versatile.
ຄວາມປອດໄພ
ປະເພດຂອງການປະມວນຜົນຂໍ້ມູນນີ້ມີຄວາມແຕກຕ່າງຈາກຂະບວນການທີ່ຄ້າຍຄືກັນໃນທີ່ມັນມີຄວາມປອດໄພທີ່ເພີ່ມຂຶ້ນ. ນີ້ແມ່ນຮັບປະກັນໂດຍຄວາມຈິງທີ່ວ່າຜູ້ໃຊ້ອື່ນໆຈາກຂັ້ນຕອນການເຂົ້າເຖິງສາມາດລົບລ້າງທັງຫມົດ. ນີ້ຈະອະນຸຍາດໃຫ້ຜູ້ບໍລິຫານໃນການດໍາເນີນການປະຕິບັດງານກັບພວກເຂົາເປັນອິດສະຫຼະ, ໂດຍບໍ່ມີຄວາມຢ້ານກົວຂອງການສະກັດກັ້ນຫລືການເຂົ້າເຖິງຮັບອະນຸຍາດກັບຖານຂໍ້ມູນ.
ຖ່າຍໂອນຂໍ້ມູນ
ການສື່ສານລະຫວ່າງຂັ້ນຕອນການ SQL ເກັບໄວ້ແລະຄໍາຮ້ອງສະຫມັກລູກຄ້າແມ່ນການນໍາໃຊ້ພາລາມິເຕີແລະຄືນຄ່າ. ສຸດທ້າຍແມ່ນບໍ່ມີຄວາມຈໍາເປັນທີ່ຈະສົ່ງຂໍ້ມູນໄປຍັງການຈັດເກັບ, ແຕ່ວ່າຂໍ້ມູນຂ່າວສານ (ສ່ວນໃຫຍ່ແມ່ນກ່ຽວກັບການຮ້ອງຂໍຂອງຜູ້ໃຊ້ໄດ້), ແລະການປະມວນຜົນສໍາລັບ SQL. ຂັ້ນຕອນການເກັບຮັກສາໄວ້ເມື່ອໄດ້ສໍາເລັດວຽກເຮັດງານທໍາຂອງຕົນ, ມັນຈະສົ່ງ Packet ທີ່ຂໍ້ມູນກັບຄືນໄປບ່ອນ (ແຕ່, ອີກເທື່ອຫນຶ່ງ, ຖ້າຫາກວ່າຕ້ອງການ) ກັບຄໍາຮ້ອງສະຫມັກໂທຫາການນໍາໃຊ້ແນວພັນທີ່ຂອງວິທີການທີ່ອາດຈະໄດ້ຮັບການປະຕິບັດເປັນການໂທໄປຫາຂັ້ນຕອນການ SQL ເກັບໄວ້ແລະກັບຄືນ, ສໍາລັບການຍົກຕົວຢ່າງ:
- ລະບົບສາຍສົ່ງຂໍ້ມູນ ຜ່ານທາງຊະນິດພາລາມິເຕີຂາອອກ;
- ລະບົບສາຍສົ່ງຂໍ້ມູນຜ່ານຄໍາຖະແຫຼງທີ່ກັບຄືນມາ;
- ລະບົບສາຍສົ່ງຂໍ້ມູນຜ່ານການຄັດເລືອກໃຫ້ບໍລິການ.
ແລະໃນປັດຈຸບັນເບິ່ງວິທີການຂະບວນການນີ້ເບິ່ງພາຍໃນຄືກັນ.
1. ສ້າງ EXEC ເກັບຮັກສາໄວ້ໃນລະບຽບການ SQL ໄດ້
ທ່ານສາມາດສ້າງລະບຽບການໃນ MS SQL (Managment Studio) ໄດ້. ຫລັງຈາກຂັ້ນຕອນທີ່ຖືກສ້າງຂຶ້ນ, ມັນແມ່ນລະບຸກ່ຽວກັບ node ຖານຂໍ້ມູນໂຄງການ, ໃນທີ່ລະບຽບການໄດ້ຖືກປະຕິບັດໂດຍປະຕິບັດຂອງການສ້າງ. ການດໍາເນີນການວິທີການເກັບ SQL ໃຊ້ EXEC, ຂະບວນການທີ່ປະກອບດ້ວຍຊື່ຈຸດປະສົງ.
ໃນເວລາທີ່ການສ້າງຊື່ມາຂັ້ນຕອນທໍາອິດ, ແລະຫຼັງຈາກນັ້ນໄດ້ພາລາມິເຕີຫນຶ່ງຫຼືຫຼາຍກວ່າທີ່ກໍາຫນົດໃຫ້ເຂົາ. ພາລາມິເຕີສາມາດເປັນທາງເລືອກ. ຫຼັງຈາກພາລາມິເຕີ (s) ເຊັ່ນຮ່າງກາຍຂອງລະບຽບການດັ່ງກ່າວ, ເພື່ອໄດ້ຮັບການລາຍລັກອັກສອນ, ມັນເປັນສິ່ງຈໍາເປັນເພື່ອປະຕິບັດການດໍາເນີນງານມີຄວາມຈໍາເປັນຈໍານວນຫນຶ່ງ.
ຄວາມຈິງທີ່ວ່າຮ່າງກາຍສາມາດມີການປ່ຽນແປງໃນທ້ອງຖິ່ນ, ທີ່ຕັ້ງຢູ່ໃນມັນ, ແລະການປ່ຽນແປງເຫຼົ່ານີ້ແມ່ນທ້ອງຖິ່ນແລະໃນທີ່ກ່ຽວຂ້ອງກັບລະບຽບການ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ພວກເຂົາເຈົ້າສາມາດໄດ້ຮັບການພິຈາລະນາພຽງແຕ່ໃນການປິ່ນປົວຮ່າງກາຍ Microsoft SQL Server. ຂັ້ນຕອນເກັບໄວ້ໃນກໍລະນີນີ້ແມ່ນພິຈາລະນາໃນທ້ອງຖິ່ນ.
ດັ່ງນັ້ນ, ເພື່ອສ້າງຂະບວນການ, ພວກເຮົາຈໍາເປັນຕ້ອງມີຊື່ຂັ້ນຕອນແລະຢ່າງຫນ້ອຍຫນຶ່ງຕົວກໍານົດການເປັນກຸ່ມລະບຽບການ. ກະລຸນາສັງເກດວ່າເປັນທາງເລືອກທີ່ດີເລີດໃນກໍລະນີນີ້ແມ່ນການສ້າງແລະດໍາເນີນການຕາມຂັ້ນຕອນທີ່ມີຊື່ schema ໃນແຍກປະເພດ.
ໃນຮ່າງກາຍຂອງລະບຽບການສາມາດມີປະເພດຂອງຜູ້ປະກອບການ SQL ໃດ, ສໍາລັບການຍົກຕົວຢ່າງ, ເຊັ່ນ: ການສ້າງຕາຕະລາງເປັນ, ບັນດາຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນແຖວຂອງຕາຕະລາງ, ການສ້າງຕັ້ງປະເພດຖານຂໍ້ມູນແລະລັກສະນະ, ແລະອື່ນໆ. ຢ່າງໃດກໍຕາມ, ຮ່າງກາຍການດໍາເນີນການຈໍາກັດປະຕິບັດງານບາງຢ່າງໃນນັ້ນ. ບາງສ່ວນຂອງຂໍ້ຈໍາກັດທີ່ສໍາຄັນທີ່ສຸດໄດ້ລະບຸໄວ້ຂ້າງລຸ່ມນີ້:
- ຮ່າງກາຍບໍ່ໄດ້ສ້າງລະບຽບການເກັບຮັກສາໄວ້ອື່ນໆ;
- ຮ່າງກາຍຕ້ອງບໍ່ສ້າງຄວາມປະທັບໃຈທີ່ບໍ່ຖືກຕ້ອງກ່ຽວກັບວັດຖຸ;
- ຮ່າງກາຍບໍ່ໄດ້ສ້າງຜົນກະທົບຕໍ່ທຸກ.
2. ກໍານົດຕົວປ່ຽນແປງຢູ່ໃນຮ່າງກາຍຂອງລະບຽບການດັ່ງກ່າວ
ທ່ານສາມາດເຮັດໃຫ້ການປ່ຽນແປງໃນທ້ອງຖິ່ນຕໍ່ກັບລະບຽບຂອງຮ່າງກາຍໄດ້, ແລະຫຼັງຈາກນັ້ນພວກເຂົາເຈົ້າຈະຢູ່ພາຍໃນຮ່າງກາຍລະບຽບການ. ການປະຕິບັດທີ່ດີຄືການສ້າງຕົວແປໃນຕອນຕົ້ນຂອງຮ່າງກາຍລະບຽບການເກັບຮັກສາໄວ້ໄດ້. ແຕ່ທ່ານຍັງສາມາດຕັ້ງຄ່າຕົວແປໄດ້ທຸກທີ່ໃນຮ່າງກາຍຂອງວັດຖຸໄດ້.
ບາງຄັ້ງທ່ານອາດຈະສັງເກດເຫັນວ່າການປ່ຽນແປງບາງຢ່າງຖືກກໍານົດໄວ້ໃນແຖວດຽວກັນ, ແລະແຕ່ລະຕົວປ່ຽນແປງແຍກໂດຍຈຸດ. ຍັງໄດ້ສັງເກດວ່າການປ່ຽນແປງໄດ້ຖືກນໍາຫນ້າດ້ວຍ @. ໃນຮ່າງກາຍຂອງລະບຽບການ, ທ່ານສາມາດກໍານົດຕົວແປທີ່ທ່ານຕ້ອງການ. ສໍາລັບຕົວຢ່າງ, ຕົວແປ @ ທຸລະການ 1 ສາມາດໄດ້ຮັບການປະກາດໃນຕອນທ້າຍຂອງຮ່າງກາຍການດໍາເນີນການໄດ້. ໃນຄໍາສັ່ງທີ່ຈະກໍາຫນົດຄ່າໃຫ້ກັບຕົວແປທີ່ປະກາດນໍາໃຊ້ທີ່ກໍານົດໄວ້ຂອງຂໍ້ມູນສ່ວນບຸກຄົນ. ໃນທາງກົງກັນຂ້າມກັບສະຖານະການໃນເວລາທີ່ຫຼາຍກ່ວາຫນຶ່ງຕົວແປປະກາດໃນແຖວດຽວກັນ, ພຽງແຕ່ຫນຶ່ງທີ່ກໍານົດໄວ້ຂອງຂໍ້ມູນສ່ວນບຸກຄົນທີ່ໃຊ້ໃນສະຖານະການນີ້.
ຜູ້ໃຊ້ມັກຈະຮ້ອງຂໍໃຫ້ຄໍາຖາມ: "ວິທີການກໍາຫນົດຄ່າຕ່າງໆໃນຄໍາດຽວໃນຮ່າງກາຍຂອງການຜ່າຕັດແລ້ວ 'ດີ?. ຄໍາຖາມທີ່ຫນ້າສົນໃຈ, ແຕ່ນີ້ແມ່ນຫຼາຍງ່າຍຂຶ້ນກ່ວາທ່ານຄິດວ່າ. ຄໍາຕອບ: ການຊ່ວຍເຫຼືອຂອງຄູ່ເຊັ່ນ: «ເລືອກ Var = ມູນຄ່າຂອງ ". ທ່ານສາມາດນໍາໃຊ້ຄູ່ເຫຼົ່ານີ້, ຂັ້ນດ້ວຍຈໍ້າຈຸດ.
3. ສ້າງລະບຽບການ SQL ເກັບໄວ້
ໃນຄວາມຫລາກຫລາຍຂອງຕົວຢ່າງຂອງປະຊາຊົນສະແດງໃຫ້ເຫັນການສ້າງລະບຽບການເກັບຮັກສາໄວ້ທີ່ງ່າຍດາຍແລະປະຕິບັດ. ຢ່າງໃດກໍຕາມ, ລະບຽບການອາດໃຊ້ເວລາພາລາມິເຕີເຊັ່ນວ່າຂະບວນການເອີ້ນວ່າມັນຈະມີຄ່າໃກ້ກັບມັນ (ແຕ່ບໍ່ແມ່ນສະເຫມີໄປ). ຖ້າຫາກວ່າພວກເຂົາເຈົ້າມີຄໍາວ່າ, ຫຼັງຈາກນັ້ນຈະເລີ່ມຂະບວນການທີ່ສອດຄ້ອງກັນພາຍໃນຮ່າງກາຍ. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າທ່ານສ້າງລະບຽບການທີ່ຈະໄດ້ຮັບການເມືອງແລະພູມິພາກຈາກແປໄດ້ທຸແລະຄືນຂໍ້ມູນກ່ຽວກັບວິທີການຫຼາຍຜູ້ຂຽນອີງໃສ່ນະຄອນທີ່ສອດຄ້ອງກັນແລະພາກພື້ນໄດ້. ລະບຽບການຈະສອບຖາມຕາຕະລາງຖານຂໍ້ມູນຂອງຜູ້ຂຽນ, ສໍາລັບການຍົກຕົວຢ່າງ, Pubs, ສໍາລັບການປະຕິບັດຜູ້ຂຽນຄິດໄລ່ນີ້. ເພື່ອໄດ້ຮັບການຖານຂໍ້ມູນເຫຼົ່ານີ້, ສໍາລັບການຍົກຕົວຢ່າງ, ການກູໂກດາວໂຫລດ script SQL ກັບຫນ້າ SQL2005.
ໃນຕົວຢ່າງທີ່ຜ່ານມາ, ລະບຽບການໃຊ້ເວລາສອງຕົວກໍານົດການ, ເຊິ່ງໃນພາສາອັງກິດຈະໄດ້ຮັບການເອີ້ນວ່າ conditionally @State ແລະ @City. ປະເພດຂໍ້ມູນເທົ່າກັບປະເພດທີ່ລະບຸໄວ້ໃນຄໍາຮ້ອງສະຫມັກໄດ້. ໃນຮ່າງກາຍຂອງລະບຽບການມີການປ່ຽນແປງພາຍໃນ @TotalAuthors (ຜູ້ຂຽນທັງຫມົດ), ແລະຕົວແປນີ້ຖືກນໍາໃຊ້ເພື່ອສະແດງຈໍານວນຂອງເຂົາເຈົ້າ. ຕໍ່ໄປມາເປັນການຮ້ອງຂໍການຄັດເລືອກສ່ວນທີ່ນັບທັງຫມົດ. ທ້າຍສຸດນີ້, ມູນຄ່າຄໍານວນໄດ້ຖືກສະແດງຢູ່ໃນປ່ອງຢ້ຽມຜົນຜະລິດການນໍາໃຊ້ຄໍາສັ່ງພິມໄດ້.
ວິທີການປະຕິບັດລະບຽບການ SQL ເກັບໄວ້
ມີສອງວິທີການເພື່ອປະຕິບັດລະບຽບການແມ່ນ. ວິທີທໍາອິດສະແດງໃຫ້ເຫັນໂດຍຜ່ານຕົວກໍານົດການເປັນບັນຊີລາຍຊື່ຈຸດ, ແຍກອອກແມ່ນເຮັດຫຼັງຈາກຊື່ລະບຽບການ. Suppose ພວກເຮົາມີສອງຄ່າ (ໃນຕົວຢ່າງທີ່ຜ່ານມາ). ຄ່າເຫລົ່ານີ້ຈະເກັບກໍາຂໍ້ມູນການນໍາໃຊ້ການປ່ຽນແປງແລະລະບຽບການ @State @City. ໃນວິທີການດັ່ງກ່າວນີ້, ຕົວກໍານົດການທີ່ສໍາຄັນຂອງຄໍາສັ່ງສົ່ງໄຟຟ້າ. ວິທີການນີ້ແມ່ນໄດ້ຖືກເອີ້ນວ່າລໍາດັບລະບົບສາຍສົ່ງຂອງການໂຕ້ຖຽງ. ໃນວິທີການທີສອງ, ຕົວກໍານົດການໄດ້ຮັບມອບຫມາຍແລ້ວໂດຍກົງ, ໃນກໍລະນີຄໍາສັ່ງ, ບໍ່ແມ່ນການທີ່ສໍາຄັນ. ວິທີທີສອງເປັນທີ່ຮູ້ຈັກເປັນລະບົບສາຍສົ່ງຂອງການໂຕ້ຖຽງທີ່ມີຊື່.
ຂັ້ນຕອນການເລັກນ້ອຍອາດຈະຫັນເຫຈາກປົກກະຕິ. ທັງຫມົດດຽວກັນ, ໃນຕົວຢ່າງທີ່ຜ່ານມາ, ແຕ່ຕົວກໍານົດການຖືກຮອງແຮງງານນີ້ເທົ່ານັ້ນ. ທີ່ຕົວກໍານົດການ @City ແມ່ນເກັບຮັກສາໄວ້ທໍາອິດ, ແລະເກັບຮັກສາໄວ້ @State ຕໍ່ກັບມູນຄ່າໄວ້ໃນຕອນຕົ້ນ. ການຕັ້ງຄ່າໄວ້ໃນຕອນຕົ້ນປົກກະຕິແລ້ວມີການຈັດສັນປະເພດແຍກກັນ. ວິທີການເກັບ SQL ມີພາລາມິເຕີງ່າຍດາຍ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ສະຫນອງໃຫ້ຕົວເລືອກ "ໄດ້ UT 'ແທນທີ່ຄ່າເລີ່ມຕົ້ນຂອງ" CA ". ໃນ embodiment ທີສອງຜ່ານພຽງແຕ່ມູນຄ່າການໂຕ້ຖຽງສໍາລັບການ @City, ແລະເລີ່ມຕົ້ນເລືອກ @State ກັບ "CA". ໂຄງການມີປະສົບການໃຫ້ຄໍາແນະນໍາວ່າທຸກການປ່ຽນແປງໃນຕອນຕົ້ນແມ່ນຕັ້ງຢູ່ໃກ້ຊິດກັບໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ພາລາມິເຕີໄດ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ປະຕິບັດເປັນໄປບໍ່ໄດ້, ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງເຮັດວຽກຮ່ວມກັບການຍົກຍ້າຍຂອງກະທູ້ທີ່ມີຊື່ວ່າຕໍ່ໄປອີກແລ້ວແລະສັບສົນຫຼາຍການ.
4. ຂັ້ນຕອນການເກັບ SQL Server: ວິທີການທີ່ຈະສົ່ງ
ມີສາມວິທີທີ່ສໍາຄັນທີ່ຈະສົ່ງຂໍ້ມູນທີ່ເກັບໄວ້ໃນລະບຽບການເອີ້ນວ່າແມ່ນ. ເຂົາເຈົ້າໄດ້ຖືກລະບຸໄວ້ຂ້າງລຸ່ມນີ້:
- ຄ່າຕອບແທນລະບຽບການເກັບຮັກສາໄວ້;
- ຕົວກໍານົດການຜົນໄດ້ຮັບການຈັດເກັບ;
- ເລືອກຫນຶ່ງໃນຂັ້ນຕອນເກັບຮັກສາໄວ້.
41 ຄ່າ Return ຂອງຂັ້ນຕອນ SQL ເກັບໄວ້
ໃນລະບຽບການນີ້, ລະບຽບການກໍານົດມູນຄ່າຂອງຕົວປ່ຽນແປງຂອງທ້ອງຖິ່ນແລະໃຫ້ຜົນໄດ້ຮັບມັນ. ລະບຽບການຍັງສາມາດໂດຍກົງກັບຄ່າຄົງທີ່. ໃນຕົວຢ່າງດັ່ງຕໍ່ໄປນີ້, ພວກເຮົາໄດ້ສ້າງລະບຽບການທີ່ຈະກັບຄືນມາໄດ້ຈໍານວນທັງຫມົດຂອງຜູ້ອຸປະຖໍາໄດ້. ຖ້າຫາກວ່າພວກເຮົາສົມທຽບນີ້ມີລະບຽບການທີ່ຜ່ານມາ, ທ່ານສາມາດເບິ່ງວ່າມູນຄ່າຂອງການພິມໄດ້ຖືກທົດແທນໂດຍໄດ້ຢ່າງສິ້ນເຊີງ.
ໃນປັດຈຸບັນໃຫ້ຂອງເບິ່ງວິທີການປະຕິບັດລະບຽບການແລະສະແດງມູນຄ່າໄດ້, ກັບຄືນ. ຂັ້ນຕອນປະຕິບັດທີ່ກໍານົດໄວ້ເພື່ອສ້າງແລະພິມຕົວປ່ຽນແປງ, ຊຶ່ງດໍາເນີນການຫຼັງຈາກຂະບວນການ. ສັງເກດເຫັນວ່າແທນທີ່ຈະພິມປະຕິບັດການສາມາດນໍາໃຊ້ໄດ້ເລືອກປະຕິບັດການ, ສໍາລັບການຍົກຕົວຢ່າງ, ເລືອກ @RetValue ແລະ OutputValue.
4.2 ຂັ້ນຕອນອອກພາລາມິເຕີ SQL ເກັບໄວ້
ຄ່າຕອບສະຫນອງສາມາດຖືກນໍາໃຊ້ເພື່ອກັບຄືນເປັນຕົວແປດຽວທີ່ພວກເຮົາໄດ້ເຫັນໃນຕົວຢ່າງທີ່ຜ່ານມາ. ການນໍາໃຊ້ຜົນໄດ້ຮັບທີ່ອະນຸຍາດໃຫ້ລະບຽບການໃນການສົ່ງຫນຶ່ງຫຼືຫຼາຍກວ່າຕົວປ່ຽນກັບພັກການໂທ. ຕົວກໍານົດການຜົນໄດ້ຮັບແມ່ນສະແດງເປັນເວລານີ້ຄໍາທີ່ສໍາຄັນ« Output »ໃນເວລາທີ່ການສ້າງລະບຽບການ. ຖ້າຫາກວ່າຕົວກໍານົດການແມ່ນກໍານົດໄວ້ເປັນຕົວກໍານົດການຜົນຜະລິດ, ວັດຖຸລະບຽບການຕ້ອງແຕ່ງຕັ້ງມັນເປັນມູນຄ່າ. ເກັບຮັກສາໄວ້ SQL ຂັ້ນຕອນ, ຕົວຢ່າງທີ່ສາມາດໄດ້ຮັບການເຫັນຂ້າງລຸ່ມນີ້, ໃນກໍລະນີກັບຄືນໄປຂໍ້ມູນສຸດທ້າຍ.
ໃນຕົວຢ່າງນີ້, ຈະມີຊື່ສອງທ້າຍອາທິດ: @TotalAuthors ແລະ @TotalNoContract. ເຂົາເຈົ້າໄດ້ຖືກລະບຸໄວ້ໃນບັນຊີລາຍຊື່ພາລາມິເຕີ. ການປ່ຽນແປງເຫຼົ່ານີ້ໄດ້ຖືກມອບຫມາຍຄ່າພາຍໃນຮ່າງກາຍການດໍາເນີນການ. ໃນເວລາທີ່ພວກເຮົານໍາໃຊ້ພາລາມິເຕີທີ່ສົ່ງອອກ, ແປໄດ້ທຸໄດ້ສາມາດເບິ່ງຄ່າທີ່ກໍານົດໄວ້ໃນຮ່າງກາຍຂອງລະບຽບການ.
ໃນນອກຈາກນັ້ນ, ໃນສະຖານະການທີ່ຜ່ານມາ, ສອງຕົວປ່ຽນແປງທີ່ໄດ້ປະກາດໃຫ້ເຫັນຄຸນຄ່າທີ່ມີການຕິດຕັ້ງວິທີການເກັບ, MS SQL Server ເປັນຕົວກໍານົດການຜົນຜະລິດ. ຫຼັງຈາກນັ້ນ, ລະບຽບການແມ່ນປະຕິບັດໂດຍການນໍາໃຊ້ມູນຄ່າປົກກະຕິ« CA »ພາລາມິເຕີ. ຕົວກໍານົດການດັ່ງຕໍ່ໄປນີ້ແມ່ນຜົນຜະລິດແລະເພາະສະນັ້ນ, ປະກາດຕົວປ່ຽນແປງທີ່ຜ່ານໃນລັກສະນະທີ່ຫມໍສັ່ງ. ກະລຸນາສັງເກດວ່າໃນເວລາທີ່ຄໍາອອກຕົວປ່ຽນແປງຍັງລະບຸໃນທີ່ນີ້. ຫລັງຈາກຂັ້ນຕອນສໍາເລັດສົບຜົນສໍາເລັດ, ມູນຄ່າການສົ່ງກັບມາຈາກການນໍາໃຊ້ຕົວກໍານົດການຜົນຜະລິດກໍາລັງສະແດງໃນປ່ອງຢ້ຽມຂໍ້ຄວາມ.
4.3 ການຄັດເລືອກຂັ້ນຕອນ SQL ເກັບໄວ້
ວິທີການນີ້ຖືກນໍາໃຊ້ເພື່ອກັບຄືນທີ່ກໍານົດໄວ້ໃນຕາຕະລາງແບບຟອມຄ່າຂໍ້ມູນ (RecordSet) ສໍາລັບການໂທຫາລະບຽບການເກັບຮັກສາໄວ້. ໃນຕົວຢ່າງນີ້, SQL ເກັບຂັ້ນຕອນທີ່ມີພາລາມິເຕີ @AuthID ຂໍຕາຕະລາງ "ຜູ້ຂຽນ" ໂດຍການກັ່ນຕອງການບັນທຶກການສົ່ງກັບມາຈາກ @AuthId ຕົວກໍານົດການນີ້. ເລືອກປະຕິບັດການຕັດສິນໃຈສິ່ງທີ່ຄວນໄດ້ຮັບການກັບຄືນໄປໂທຫາເປັນຂັ້ນຕອນການເກັບຮັກສາໄວ້. ໃນເວລາທີ່ລະບຽບການເກັບຮັກສາໄວ້ AuthId ສົ່ງກັບຄືນໄປບ່ອນ. ເປັນລະບຽບການແມ່ນສະເຫມີຜົນໄດ້ຮັບພຽງແຕ່ຫນຶ່ງການບັນທຶກຫຼືບໍ່ມີຢູ່ທັງຫມົດ. ຢ່າງໃດກໍຕາມ, ໃນຂັ້ນຕອນການເກັບຮັກສາໄວ້ບໍ່ມີຂໍ້ຈໍາກັດກ່ຽວກັບການຫຼາຍກ່ວາຫນຶ່ງເຂົ້າ. ປົກກະຕິແລ້ວຕົວຢ່າງສາມາດພົບໄດ້ທີ່ຂໍ້ມູນກັບຄືນມາເລືອກໃຊ້ພາລາມິເຕີທີ່ມີການປ່ຽນແປງຄໍານວນໄດ້ຖືກເຮັດໄດ້ໂດຍການສະຫນອງນາຂອງຄ່າທັງຫມົດໄດ້.
ສະຫລຸບລວມແລ້ວ
ຂັ້ນຕອນການເກັບຮັກສາໄວ້ເປັນໂຄງການທີ່ຮ້າຍແຮງ pretty, ກັບຄືນຫຼືໂອນ, ເຊັ່ນດຽວກັນກັບການສ້າງຕົວແປທີ່ຈໍາເປັນເນື່ອງຈາກການຄໍາຮ້ອງສະຫມັກລູກຄ້າໄດ້. ນັບຕັ້ງແຕ່ຂັ້ນຕອນການເກັບຮັກສາໄວ້ແມ່ນປະຕິບັດກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງຕົວມັນເອງ, ການແລກປ່ຽນຂໍ້ມູນໃນປະລິມານຂະຫນາດໃຫຍ່ໃນລະຫວ່າງເຄື່ອງແມ່ຂ່າຍແລະຄໍາຮ້ອງສະຫມັກລູກຄ້າໄດ້ (ສໍາລັບການຄິດໄລ່ຈໍານວນຫນຶ່ງ) ສາມາດໄດ້ຮັບການຫຼີກເວັ້ນ. ນີ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ເພື່ອຫຼຸດຜ່ອນການໂຫຼດໄດ້ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງ SQL, ເຊິ່ງ, ແນ່ນອນ, ແມ່ນມືຂອງຜູ້ຖືຂອງເຂົາເຈົ້າໄດ້. ຫນຶ່ງຂອງ subspecies ທີ່ຈະຖືກເກັບໄວ້ຂັ້ນຕອນ T SQL, ແຕ່ການສຶກສາຂອງເຂົາເຈົ້າໄດ້ຖືກຈໍາເປັນໃນການທີ່ມີສ່ວນກ່ຽວຂ້ອງໃນການສ້າງຖານຂໍ້ມູນປະທັບໃຈໄດ້. ນອກນັ້ນຍັງມີຂະຫນາດໃຫຍ່, ເຖິງແມ່ນວ່າປະລິມານຂະຫນາດໃຫຍ່ຂອງ nuances ທີ່ສາມາດເປັນປະໂຫຍດໃນການສຶກສາຂອງວິທີການເກັບໄດ້, ຢ່າງໃດກໍຕາມ, ຄວາມຕ້ອງການນີ້ສໍາລັບຜູ້ທີ່ກໍາລັງວາງແຜນທີ່ຈະເຮັດແນວໃດດໍາເນີນໂຄງການໃກ້ຊິດ, ລວມທັງມືອາຊີບ.
Similar articles
Trending Now