ເນື້ອໃນ

# ODBC

ກຳນົດການຕັ້ງຄ່າສຳລັບຖານຂໍ້ມູນ ODBC. ນີ້ລວມເຖິງຂໍ້ມູນການເຂົ້າເຖິງຂອງຜູ້ໃຊ້, ການຕັ້ງຄ່າໄດເວີ, ແລະ ຄຳກຳນົດຕົວອັກສອນ.

## ຊື່ຜູ້ໃຊ້

ພິມຊື່ຜູ້ໃຊ້ສຳລັບການເຂົ້າເຖິງຖານຂໍ້ມູນ.

## ຕ້ອງໃຊ້ລະຫັດຜ່ານ

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

## ການຕັ້ງຄ່າໄດເວີ

ໃຊ້ເຂດຂໍ້ຄວາມນີ້ເພື່ອປ້ອນການຕັ້ງຄ່າໄດເວີເພີ່ມເຕີມຖ້າຫາກຈຳເປັນ.

## ຊຸດຕົວອັກສອນ

ເລືອກການແປງລະຫັດທີ່ທ່ານຕ້ອງການໃຊ້ເພື່ອເບິ່ງຖານຂໍ້ມູນໃນ LibreOffice. ນີ້ຈະບໍ່ມີຜົນຕໍ່ຖານຂໍ້ມູນ. ເລືອກ "System" ເພື່ອໃຊ້ຊຸດຕົວອັກສອນເລີ່ມຕົ້ນຂອງລະບົບປະຕິບັດການຂອງທ່ານ. ຖານຂໍ້ມູນຂໍ້ຄວາມ ແລະ dBASE ຖືກຈຳກັດໃຫ້ໃຊ້ສະເພາະຊຸດຕົວອັກສອນທີ່ມີຄວາມຍາວຕົວອັກສອນຄົງທີ່, ເຊິ່ງທຸກໆຕົວອັກສອນຈະຖືກເຂົ້າລະຫັດດ້ວຍຈຳນວນໄບຕ໌ (bytes) ທີ່ເທົ່າກັນ.

## ທົ່ວໄປ

### ດຶງເອົາຄ່າທີ່ສ້າງຂຶ້ນ

ເປີດໃຊ້ການຮອງຮັບຂອງ LibreOffice ສຳລັບເຂດຂໍ້ມູນທີ່ເພີ່ມຄ່າອັດຕະໂນມັດ (auto-increment) ສຳລັບແຫຼ່ງຂໍ້ມູນ ODBC ຫຼື JDBC ປັດຈຸບັນ. ໝາຍເລືອກກ່ອງໝາຍນີ້ຖ້າຖານຂໍ້ມູນບໍ່ຮອງຮັບຄຸນສົມບັດການເພີ່ມຄ່າອັດຕະໂນມັດໃນຊັ້ນ SDBCX ຂອງມັນ. ໂດຍທົ່ວໄປແລ້ວ, ການເພີ່ມຄ່າອັດຕະໂນມັດຈະຖືກເລືອກສຳລັບເຂດຂໍ້ມູນກະແຈຫຼັກ.

### ຄຳສັ່ງເພີ່ມຄ່າອັດຕະໂນມັດ

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

CREATE TABLE "table1" ("id" INTEGER)

ເພື່ອເຮັດໃຫ້ເຂດຂໍ້ມູນ "id" ເພີ່ມຄ່າອັດຕະໂນມັດໃນຖານຂໍ້ມູນ MySQL, ໃຫ້ປ່ຽນຄຳສັ່ງເປັນ:

CREATE TABLE "table1" ("id" INTEGER AUTO_INCREMENT)

ເວົ້າອີກຢ່າງໜຶ່ງແມ່ນ, ໃຫ້ປ້ອນ AUTO_INCREMENT ເຂົ້າໃນກ່ອງ ຄຳສັ່ງເພີ່ມຄ່າອັດຕະໂນມັດ.

### ການສອບຖາມຄ່າທີ່ສ້າງຂຶ້ນ

ປ້ອນຄຳສັ່ງ SQL ທີ່ຈະສົ່ງຄືນຄ່າທີ່ເພີ່ມຂຶ້ນອັດຕະໂນມັດລ່າສຸດສຳລັບເຂດຂໍ້ມູນກະແຈຫຼັກ. ຕົວຢ່າງ:

SELECT LAST_INSERT_D();

### ໃຊ້ຂໍ້ກຳນົດການຕັ້ງຊື່ແບບ SQL92

ອະນຸຍາດສະເພາະຊື່ທີ່ໃຊ້ຕົວອັກສອນທີ່ສອດຄ່ອງກັບຂໍ້ກຳນົດການຕັ້ງຊື່ SQL92 ໃນແຫຼ່ງຂໍ້ມູນເທົ່ານັ້ນ. ຕົວອັກສອນອື່ນໆທັງໝົດຈະຖືກປະຕິເສດ. ແຕ່ລະຊື່ຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນພິມນ້ອຍ ຫຼື ພິມໃຫຍ່, ຫຼື ເຄື່ອງໝາຍຂີດກ້ອງ ( _ ). ຕົວອັກສອນທີ່ເຫຼືອສາມາດເປັນຕົວອັກສອນ ASCII, ເຄື່ອງໝາຍຂີດກ້ອງ, ແລະ ຕົວເລກ.

### ໃຊ້ແຄັດຕາລັອກ (Catalog) ສຳລັບຖານຂໍ້ມູນແບບໄຟລ໌

ໃຊ້ແຫຼ່ງຂໍ້ມູນປັດຈຸບັນຂອງແຄັດຕາລັອກ (Catalog). ນີ້ຈະເປັນປະໂຫຍດເມື່ອແຫຼ່ງຂໍ້ມູນ ODBC ແມ່ນເຊີບເວີຖານຂໍ້ມູນ. ຖ້າແຫຼ່ງຂໍ້ມູນ ODBC ແມ່ນໄດເວີ dBASE, ໃຫ້ປ່ອຍກ່ອງໝາຍນີ້ໄວ້.

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!