ວິທີການໃຊ້ SQL

ກະວີ: Eric Farmer
ວັນທີຂອງການສ້າງ: 6 ດົນໆ 2021
ວັນທີປັບປຸງ: 1 ເດືອນກໍລະກົດ 2024
Anonim
2 ວິທີການສ້າງ ຕົວປ່ຽນໝວດອາຍຸ ໃນ Stata (Generate Age Group Variable in Stata)
ວິດີໂອ: 2 ວິທີການສ້າງ ຕົວປ່ຽນໝວດອາຍຸ ໃນ Stata (Generate Age Group Variable in Stata)

ເນື້ອຫາ

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

ຂັ້ນຕອນ

  1. 1 ປົກກະຕິແລ້ວ SQL 'ອອກສຽງ' S-Q-L ' (Structured Query Language - structured query language). SQL ໄດ້ຖືກພັດທະນາໃນເບື້ອງຕົ້ນທີ່ IBM ໂດຍ Donald D. Chamberlin ແລະ Raymond F. Beuys ໃນຕົ້ນຊຸມປີ 1970. ສະບັບນີ້ຖືກເອີ້ນວ່າ SEQUEL (ໂຄງສ້າງພາສາ Query English Language Language).
  2. 2 ມີພາສາຕ່າງ various ຂອງ SQL, ແຕ່ວ່າ DBMSs ທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງທີ່ສຸດໃນທຸກມື້ນີ້ປະຕິບັດຕາມມາດຕະຖານ ANSI SQL99, ແລະຜູ້ຂາຍຫຼາຍຄົນໄດ້ປະຕິບັດຕົວເລືອກເພີ່ມເຕີມເພື່ອຂະຫຍາຍມາດຕະຖານນີ້ (Microsoft ເອີ້ນວ່າ 'ຄຸນສົມບັດ' ຂອງ SQL T-SQL ຫຼື Transact-SQL, Oracle's ສະບັບແມ່ນ PL / SQL).
  3. 3 ກຳ ລັງຮັບຂໍ້ມູນ! ຕາມກົດລະບຽບ, ນີ້ແມ່ນສິ່ງທີ່ພວກເຮົາກໍາລັງເວົ້າເຖິງ. ເພື່ອເຮັດສິ່ງນີ້, ໃຊ້ຄໍາສັ່ງ SELECT - ມັນຈະສອບຖາມຫຼືຮັບ (ດຶງເອົາ) ຂໍ້ມູນຈາກຖານຂໍ້ມູນ SQL.
  4. 4 ຕົວຢ່າງງ່າຍ Simple: 'ເລືອກ * ຈາກ tblMyCDList' - ຢາກໄດ້ (ເລືອກ) ຖັນທັງ(ົດ (ນີ້ແມ່ນບ່ອນທີ່ * ມາຈາກ) ແລະແຖວຂອງຕາຕະລາງ 'tblMyCDList'.
  5. 5 ໂດຍປົກກະຕິແລ້ວການສອບຖາມມີຄວາມສັບສົນຫຼາຍກ່ວານີ້. ການເລືອກສາມາດຖືກໃຊ້ເພື່ອດຶງຖັນແລະແຖວສະເພາະຈາກຕາຕະລາງ, ແລະແມ້ແຕ່ເຊື່ອມຕໍ່ຂໍ້ມູນຈາກຫຼາຍຕາຕະລາງຫຼື, ສໍາລັບເລື່ອງນັ້ນ, ຖານຂໍ້ມູນທັງtogetherົດເຂົ້າກັນ.
  6. 6 ຖ້າພວກເຮົາຕ້ອງການກັ່ນຕອງແຖວທີ່ເລືອກໂດຍຕົວ ດຳ ເນີນການຄັດເລືອກ, ເງື່ອນໄຂຈະຕ້ອງມີຄຸນສົມບັດເປັນຊຸດຂອງບັນທຶກທີ່ເລືອກ. 'ເລືອກ * ຈາກ tblMyCDList, ບ່ອນທີ່ CDid = 27' ຈະສະແດງແຖວບ່ອນທີ່ຊ່ອງ CDid ຢູ່ທີ່ 27. ຫຼື 'ເລືອກ * ຈາກ tblAttribute, ບ່ອນທີ່ strCDName ຕົວຢ່າງ' Dark Side% 'ໃຊ້ປະກົດການທີ່ບໍ່ສາມາດຄາດເດົາໄດ້ເປັນຕົວແທນໂດຍ 0 ຫຼືຕົວຢ່າງອື່ນ other ຂອງລັກສະນະໃດຫນຶ່ງ ... ແລະພວກເຮົາຈະສະແດງ (ສະແດງ) ວ່າຂ້ອຍມີອະລະບໍ້າ Pink Floyd ທີ່ຂ້ອຍມັກຢູ່ໃນຄໍເລັກຊັນຂອງຂ້ອຍ.
  7. 7 ຄຳ ສັ່ງ INSERT ແລະ UPDATE ຖືກໃຊ້ເພື່ອເພີ່ມແລະດັດແປງຂໍ້ມູນຢູ່ໃນຖານຂໍ້ມູນ SQL (ກວດເບິ່ງລິງຄ below ຂ້າງລຸ່ມນີ້ ສຳ ລັບບົດຮຽນທີ່ດີບາງອັນທີ່ເຈົ້າອາດຈະເຫັນວ່າມີປະໂຫຍດໃນພາຍຫຼັງ).
  8. 8 ຄຳ ຖະແຫຼງການ DELETE ແມ່ນໃຊ້ເພື່ອລຶບຂໍ້ມູນຈາກຖານຂໍ້ມູນ SQL.

ຄໍາແນະນໍາ

  • ໃຊ້ wamp ຫຼື xampp - ເຊີບເວີເວັບທີ່ງ່າຍກວ່າດ້ວຍ phpmyadmin (mysql).
  • ພາຍໃຕ້ Linux, ຖານຂໍ້ມູນທີ່ນິຍົມທີ່ສຸດແມ່ນ MySQL ແລະ PostgreSQL. ຖ້າ console ເບິ່ງຄືວ່າງຸ່ມງ່າມ, ໃຊ້ ExecuteQuery ຫຼືເຄື່ອງມືແຫຼ່ງເປີດທີ່ຄ້າຍຄືກັນອື່ນ.
  • ປຶ້ມຕໍ່ໄປນີ້ອາດຈະເປັນປະໂຫຍດ: Kline, Kevin, Daniel Kline ແລະ Brand Hunt. 2001. SQL ໃນຕົວຫຍໍ້. ສະບັບທີ 2. O'Reilly & ສະມາຄົມ, Inc.
  • ມັນງ່າຍຫຼາຍທີ່ຈະແນບໃສ່ຖານຂໍ້ມູນ SQL ຈາກພາຍໃນ Microsoft Access (ເຄື່ອງມືການສອບຖາມນີ້ສາມາດໃຊ້ໄດ້ໃນຮູບແບບ SQL, ເຖິງແມ່ນວ່າໄວຍາກອນແຕກຕ່າງຈາກທີ່ໃຊ້ກັບ SQL Server ແລະຖານຂໍ້ມູນອື່ນ).
  • Microsoft Query ເປັນເຄື່ອງມືທີ່ມາພ້ອມກັບ Windows - ມັນມີຮູບແບບການສອບຖາມເປັນກຣາຟິກຫຼື SQL.

ຄຳ ເຕືອນ

  • ຖານຂໍ້ມູນ 'ມູນຄ່າສາມາດສັບສົນໄດ້ເລື້ອຍ; ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສົນທະນາກ່ຽວກັບພາຊະນະບັນຈຸທີ່ແທ້ຈິງສໍາລັບການເກັບກໍາຕາຕະລາງ, ເຊັ່ນ: ຖານຂໍ້ມູນ CD ຫຼືຖານຂໍ້ມູນຫຼັກ. ຊອບແວເຊີບເວີຕົວຈິງທີ່ບັນຈຸຖານຂໍ້ມູນແມ່ນ "ເຄື່ອງຈັກຖານຂໍ້ມູນ" ຫຼື "ຊອບແວຖານຂໍ້ມູນ" ທີ່ອາດມີຖານຂໍ້ມູນ. ຕົວຢ່າງແມ່ນ SQL Server 2005 Express, MySQL, ຫຼື Access 2003.
  • ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງໂດຍປົກກະຕິແລ້ວmeansາຍເຖິງ 'ລະບົບທີ່ຜູ້ໃຊ້ເບິ່ງຂໍ້ມູນໃນຮູບແບບຂອງຕາຕະລາງທີ່ເຊື່ອມຕໍ່ຫາກັນໂດຍຜ່ານຄ່າຂໍ້ມູນທີ່ໃຊ້ຮ່ວມກັນ', ເຊິ່ງໂດຍປົກກະຕິແລ້ວຖືກຈັດຕັ້ງປະຕິບັດເປັນ 'ລະບົບການຈັດການຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ' (RDBMS) ເຊັ່ນ MySQL, Sybase, SQL Server ຫຼື Oracle . ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຢ່າງເຂັ້ມງວດສອດຄ່ອງກັບ E.F. ຫຼັກການສິບສອງຫຼັກຂອງ 'Ted' Codd's 'ຖານຂໍ້ມູນຄວາມສໍາພັນ'. ມັນສາມາດໂຕ້ຖຽງໄດ້ (ແລະມັກຈະເປັນ) ການເຂົ້າຫາກໍ່ເປັນຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ, ແນ່ນອນ Microsoft ເວົ້າກ່ຽວກັບເລື່ອງນີ້, ແຕ່ວິທີການສ້າງ kernel ຕົວຈິງເຮັດໃຫ້ມັນເປັນ 'Indexed Sequential Access Method (ISAM)' ຖານຂໍ້ມູນຫຼືໄຟລ mon ດຽວ. ຖານຂໍ້ມູນ. ຄວາມແຕກຕ່າງບໍ່ແມ່ນຈຸດງ່າຍ gl ຢູ່ໃນອັນທໍາອິດ, ເພາະວ່າພວກມັນບໍ່ຢູ່ທີ່ນັ້ນ, Access ແມ້ແຕ່ມີການຈັດຕັ້ງປະຕິບັດ SQL ຂອງຕົນເອງ, ແຕ່ພວກມັນຈົມລົງໄປໃນເຄື່ອງຈັກຖານຂໍ້ມູນ (ເບິ່ງ http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx ສໍາລັບຄໍາອະທິບາຍທີ່ດີຂອງເລື່ອງນີ້). ສິ່ງອື່ນ that ທີ່ກ່ຽວຂ້ອງ, ການສອບຖາມທີ່ຊັບຊ້ອນບາງອັນໃນ Access ຈະເຮັດວຽກຊ້າກວ່າຢູ່ໃນ SQL Server. ການສອບຖາມງ່າຍ simple ບາງອັນຈະແລ່ນຊ້າລົງໃນ SQL Server.