ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
ຄໍາສັ່ງ SQL ການສອບຖາມ,
SQL - ຫນຶ່ງໃນພາສາການຂຽນໂປຣແກຣມທົ່ວໄປຫຼາຍທີ່ສຸດໃນການສ້າງແລະການຄຸ້ມຄອງຖານຂໍ້ມູນ, ເຊັ່ນດຽວກັນກັບສໍາລັບການຫຼາກຫຼາຍຂອງການປະຕິບັດກັບຂໍ້ມູນຕົວຂອງມັນເອງ.
ໃນຖານະເປັນງານວາງສະແດງການປະຕິບັດ, ມັນແມ່ນຂ້ອນຂ້າງງ່າຍທີ່ຈະໃຊ້ແລະດໍາເນີນການຫຼາຍທີ່ສຸດຂອງຄໍາສັບມາດຕະຖານຂອງພາສາອັງກິດ. ເຊັ່ນດຽວກັນກັບພາສາການຂຽນໂປຣແກຣມອື່ນໆ, ການ SQL ມີເຫດຜົນຂອງຕົນເອງແລະ syntax, ທີ່ກໍານົດໄວ້ຂອງຄໍາສັ່ງພື້ນຖານແລະກົດລະບຽບສໍາລັບການນໍາໃຊ້ຂອງເຂົາເຈົ້າ.
ການຈັດປະເພດຂອງຄໍາສັ່ງ SQL
ຄໍາສັ່ງ SQL ມາດຕະຖານທັງຫມົດສາມາດໄດ້ຮັບການພິຈາລະນາໂດຍອີງໃສ່ຈຸດຫມາຍປາຍທາງຂອງເຂົາເຈົ້າ. ໃນຖານະເປັນພື້ນຖານສໍາລັບການຈັດປະເພດ vneglasnoy ສາມາດໃຊ້ເວລາຊຸດເຊັ່ນ:
ການສອບຖາມຄໍາສັ່ງ.
ທີມງານການກໍ່ສ້າງໃນຂັ້ນຕອນແລະຫນ້າທີ່.
triggers ແລະຕາຕະລາງລະບົບບັນຊາ.
ຊຸດຂອງການປະສົມກັບເຮັດວຽກຮ່ວມກັບວັນທີແລະ string ຕົວແປທີ່.
ຄໍາສັ່ງສໍາລັບການເຮັດວຽກກັບຂໍ້ມູນແລະຕາຕະລາງ.
ການຈັດປະເພດນີ້ແມ່ນບໍ່ມີທີ່ສິ້ນ, ແຕ່ພື້ນຖານຊຸດຄໍາສັ່ງພາສາ 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 ບັນຊີລາຍຊື່ສໍາລັບການປະຕິບັດດັ່ງກ່າວແມ່ນມີຂະຫນາດນ້ອຍແລະປະກອບດ້ວຍສາມທີມຕົ້ນຕໍ:
ສະແດງກິ່ງງ່າ (trans. ສະແດງກິ່ງງ່າ).
ການປັບປຸງ (trans. Update).
ລົບ (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