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

ການທໍາງານຂອງການສ້າງຕາຕະລາງໃນ SQL - ສ້າງຕາຕະລາງ

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

ການທົດສອບຄັ້ງທໍາອິດ!

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

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

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

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

syntax

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

ສ້າງ table_name TABLE
({column_name ປະເພດຂໍ້ມູນ [ການສະແດງອອກ DEFAULT] [column_constraint] ... | table_constraint}
[, {column_name ປະເພດຂໍ້ມູນ [ການສະແດງອອກ DEFAULT ] [column_constraint] ... | table_constraint}] ... )

ເຫດຜົນຕ່າງໆທີ່ໃຊ້ໃນລັກສະນະການອອກແບບມີດັ່ງຕໍ່ໄປນີ້:

  • table_name - ຊື່ຕາຕະລາງ
  • column_name - ຊື່ຄໍລໍາ
  • ຊະນິດຂໍ້ມູນທີ່ໃຊ້ໃນພາກສະຫນາມນີ້ - ປະເພດຂໍ້ມູນ
  • DEFAULT - ການສະແດງອອກຖືກນໍາໃຊ້ໃນຖັນໄວ້ໃນຕອນຕົ້ນ.

ມັນກໍເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ຫຼາຍທັງສອງກະທູ້ຫນ້າ:

  • ການຕັ້ງຄ່າຖັນ - colum_constraint
  • ການຕັ້ງຄ່າໃນຕາຕະລາງ - table_constraint

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

ຄຸນນະສົມບັດສ້າງຕາຕະລາງ

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

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

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

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

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

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

ຕົວຢ່າງ

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

CREATE TABLE Custom
(ID CHAR (10) ບໍ່ສໍາຄັນປະຖົມ NULL,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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