phpMyAdmin ແມ່ນຫຍັງ ?
ເປັນໂປຣແກຣມທີ່ຖຶກພັດທະນາໂດຍໃຊ້ພາສາ PHP ເພື່ອໃຊ້ໃນການບໍລິຫານຈັດການຖານຂໍ້ມູນ
Mysql ແທນການປ້ອນຄໍາສັ່ງ ເນື່ອງຈາກຖ້າເຮົາຈະໃຊ້ຖານຂໍ້ມູນທີ່ເປັນ
MySQL ບາງຄັ້ງຈະມີຄວາມລໍາບາກ ແລະ ຫຍຸ້ງຍາກໃນການໃຊ້ງານດັ່ງນັ້ນຈື່ງມີເຄື່ອງມືໃນການຈັດການຖານຂໍ້ມູນ
MySQL ຂື້ນມາເພື່ອສາມາດຈັດການຕົວ DBMS ທີ່ເປັນ MySQL ໄດ້ງ່າຍ ແລະ ສະດວກຫຼາຍຂື້ນ ໂດຍ
phpMyAdmin ກໍ່ເປັນເຄື່ອງມືຊະນິດໜື່ງໃນການຈັດການນັ້ນເອງ, phpMyAdmin ໃຊ້ຈັດການຖານຂໍ້ມູນ
MySQL ຜ່ານເວັບບຣາວເຊີໂດຍສາມາດສ້າງຖານຂໍ້ມູນໃໝ່ ຫຼື ສ້າງຕາຕະລາງ TABLE
ໃໝ່ ແລະ ຍັງມີ function ທີ່ໃຊ້ສໍາລັບການທົດສອບການ query ຂໍ້ມູນດ້ວຍພາສາ
SQL, ພ້ອມກັນນັ້ນຍັງສາມາດທໍາການ insert, delete, update.
ຄວາມສາມາດ
phpMyAdmin ຄຶ
1. ສ້າງ ແລະ ລົບຖານຂໍ້ມູນ Database.
2. ສ້າງ ແລະ ຈັດການ Table
ເຊັ່ນ: ບັນທຶກ record, ລົບ record, ແກ້ໄຂ record, ລົບ Table, ແກ້ໄຂ field ຕ່າງໆໄດ້.
3. ໂຫຼດເທັກໄຟລເຂົ້າໄປເກັບເປັນຂໍ້ມູນໃນຕາຕະລາງໄດ້.
4. ສາມາດສະຫຼຸບຜົນ,ປະມວນຜົນ (Query)
ດ້ວຍຄໍາສັ່ງ SQL.
10. ຊະນິດຂອງຂໍ້ມູນໃນ
MySQL
- VARCHAR : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວອັກສອນທຸກຄັ້ງທີ່ເລືອກຊະນິດຂອງຟີວເປັນປະເພດນີ້ຈະຕ້ອງມີການກໍານົດຄວາມຍາວຂອງຂໍ້ມູນລົງໄປດ້ວຍ
ຊື່ງສາມາດກໍານົດຄ່າໄດ້ຕັ້ງແຕ່ 1-255 ຕົວອັກສອນ, ຟີວລຊະນິດນີ້ເໝາະສໍາລັບການເກັບຂໍ້ມູນສັ້ນໆເຊັ່ນ:
ຊື່ ແລະ ນາມສະກຸນ ຫຼື ຫົວຂໍ້ຕ່າງໆເປັນຕົ້ນ.
- CHAR : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວອັກສອນແບບທີ່ຖຶກຈໍາກັດຄວາມກວ້າງເອົາໄວ້
255 ຕົວສອນຊື່ງບໍ່ສາມາດປັບປ່ຽນໄດ້ຄືກັບ VARCHAR .
- TINYTEXT : ສໍາລັບເກັບຂໍ້ມູນຄວາມຍາວໆ ຫຼື ຕ້ອງການທີ່ຈະຄົ້ນຫາຂໍ້ຄວາມ
ເປັນ FULL TEXT SEARCH ຂອງ MySQL ໂດຍ TINYTEXT ນີ້ສາມາດເກັບຂໍ້ມູນໄດ້ 256 ຕົວອັກສອນ
ຊື່ງກໍ່ບໍແຕກຕ່າງຈາກ CHAR ຫຼື VARCHAR(255).
- TEXT : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວອັກສອນເຊັ່ນດຽວກັນກັບ TINYTEXT ແຕ່ສາມາດເກັບໄດ້ຫຼາຍກວ່າສູງສຸດເຖີງ
65.535 ຕົວອັກສອນ ຫຼື 64 KB ເໝາະສໍາລັບເກັບຂໍ້ມູນປະເພດເນື້ອຫາຕ່າງໆທີ່ຍາວໆ.
- MEDIUMTEXT : ເກັບຂໍ້ມູນປະເພດຕົວອັກສອນເຊັ່ນດຽວກັນກັບ
TINYTEXT ແຕ່ເກັບຂໍ້ມູນໄດ້ 16,777,215 ຕົວອັກສອນ.
- LONGTEXT : ເກັບຂໍ້ມູນປະເພດຕົວອັກສອນເຊັ່ນດຽວກັບ TINYTEXT ແຕ່ເກັບຂໍ້ມູນໄດ້
4,294,967,295 ຕົວອັກສອນ.
- TINYINT : ສໍາລັບເກັບຂໍ້ມູນຊະນິດຕົວເລກທີ່ມີຂະໜາດ 8 ບິດ ຂໍ້ມູນປະເພດນີ້ເຮົາສາມາດກໍານົດເພີ່ມຕື່ມໃນສ່ວນຂອງ
ແອນທີ່ບີວ ໄດ້ວ່າຈະເລືອກເປັນ UNSIGNED ຫຼື UNSIGNED ZEROFILL ໂດຍຈະມີຄວາມແຕກຕ່າງດັ່ງນີ້:
- UNSIGNED : ໝາຍເຖີງເກັບຄ່າຕົວເລກແບບບໍ່ມີເຄື່ອງໝາຍແບບນີ້ສາມາດເກັບຄ່າໄດ້ຕັ້ງແຕ່
0-255.
- UNSIGNED ZEROFILL : ຈະຄືກັນກັບ
UNSIGNED ແຕ່ຫາກວ່າຂໍ້ມູນທີ່ບັນທຶກເຂົ້າໄປບໍຄົບຕາມຈໍານວນຫຼັກທີ່ເຮົາກໍານົດຕົວ
MySQL ຈະທໍາການເພີ່ມ 0 ໃຫ້ຄົບຫຼັກເອງເຊັ່ນ: ຖ້າກໍານົດໃຫ້ໃສ່ໄດ້ 3 ຫຼັກແລ້ວການເກັບຂໍ້ມູນ
25 ເຂົ້າໄປເວລາທີ່ຄົ້ນຫາອອກມາເຮົາຈະໄດ້ຄ່າອອກມາເປັນ 025.
- SMALLINT : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວເລກທີ່ມີຂະໜາດ 16 ບິດ ຊື່ງສາມາດເກັບຄ່າໄດ້ຕັ້ງແຕ່
-32768 ເຖີງ 32767.
- MEDIUMINT : ສໍາລັບເກັບຂໍ້ມູນຂໍ້ມູນປະເພດຕົວເລກທີ່ມີຂະໜາດ 24 ບິດ ໝາຍຄວາມວ່າສາມາດເກັບຂໍ້ມູນຕົວເລກໄດ້ຕັ້ງແຕ່
-8388608 ເຖີງ 8388607.
- INT : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວເລກທີ່ມີຂະໜາດ 32 ບິດ ຫຼືສາມາດເກັບຂໍ້ມູນໄດ້ຕັ້ງແຕ່
-2147483648 ເຖີງ 2147483647.
-BIGINT : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວເລກທີ່ມີຂະໜາດ
64 ບິດ ສາມາດເກັບຂໍ້ມູນໄດ້ຕັ້ງແຕ່ 9223372036854775808 ເຖິງ
9223372036854775807.
- FLOAT[(M,D)] : ສໍາລັບເກັບຄ່າເປັນຕົວເລກທົດສະນິຍົມ
ໂດຍເກັບຂໍ້ມູນແບບ 32 ບິດຄືມີຄ່າຕັ້ງແຕ່ -3.402823466E+38
ໄປເຖີງ -1.175494351E- 38, 0 ແລະ1.175494351E-38 ເຖີງ 3.402823466E+38.
- DOUBLE[(M,D)] : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວເລກທົດສະນິຍົມເຊັ່ນດຽວກັບ
FLOAT ແຕ່ມີຂະໜາດເປັນ 64 ບິດ ສາມາດເກັບໄດ້ຕັ້ງແຕ່ -1.7976931348623157E+308
ເຖີງ-.2250738585072014E-308, 0 ແລະ
2.2250738585072014E-308 ເຖີງ 1.7976931348623157E+308.
- DECIMAL[(M,D)] : ສໍາລັບເກັບຂໍ້ມູນປະເພດຕົວເລກທົດສະນິຍົມເຊັ່ນດຽວກັບ
FLOAT ແຕ່ໃຊ້ກັບຂໍ້ມູນທີ່ຕ້ອງການຄວາມລະອຽດ ແລະ ຖຶກຕ້ອງຂອງຂໍ້ມູນສູງ.
ກໍ່ຄືເວລາກໍານົດຄວາມຍາວຂອງຂໍ້ມູນໃນຟິວຈະຖຶກເກັບໄວ້ໃນຮູບບ (M,D) ຊື່ງໝາຍຄວາມວ່າຕ້ອງມີການລະບຸວ່າຈະໃຫ້ມີຕົວເລກສ່ວນທີ່ເປັນຈໍານວນເຕັມຈັກຫຼັກແລະມີເລກທົດສະນິຍົມຈັກຫຼັກເຊັ່ນ:
ຖ້າເຮົາກໍານົດວ່າ FLOAT(5,2) ຈະໝາຍຄວາມວ່າເຮົາເກັບຂໍ້ມູນເປັນຕົວເລກຈໍານວນເຕັມ
5 ຫຼັກ ແລະ ທົດສະນິຍົມ 2 ຫຼັກ ດັ່ງນັນຫາກກໍານົດໃສ່ຂໍ້ມູນ 12345.6789
ເຂົ້!ໄປສີ່ງທີ່ຈະເຂົ້າໄປຢູ່ໃນຂໍ້ມູນຈີງກໍ່ຄື 12345.68 .
- DATE : ສໍາລັບເກັບຂໍ້ມູນປະເພດວັນທີໂດຍເກັບໄດ້ຈາກ 1 ມັງກອນ ຄ.ສ
1000 ເຖີງ 31 ທັນວາ ຄສ 9999 ໂດຍສະແດງຜົນໃນຮູບແບບ YYYY-MM-DD.
- DATETIME : ສໍາລັບເກັບຂໍ້ມູນປະເພດວັນທີ ແລະ ເວລາ ໂດຍຈະເກັບໄດ້ຕັ້ງແຕ່
1 ມັງກອນ ຄສ 1000 ເວລາ 00:00:00 ໄປຈົນເຖີງ 31 ທັນວາ ຄສ 9999 ເວລາ 23:59:59 ໃນຮູບແບບສະແດງຜົນ(query)
ອອກມາຈະເປັນ YYYY-MM-DD HH:MM:SS .
- TIMESTAMP[(M)] : ສໍາລັບເກັບຂໍ້ມູນປະເພດວັນທີ ແລະ ເວລາຄຶກັນແຕ່ຈະເກັບໃນຮູບແບບຂອງ YYYYMMDDHHMMSS ຫຼື YMMDDHHMMSS ຫຼື YYYYMMDD ຫຼື YYMMDD .
- TIME : ສໍາລັບເກັບຂໍ້ມູນປະເພດເວລາ.
- TINYBLOB :ສໍາລັບເກັບຂໍ້ມູນປະເພດໄບລນາລີໄດ້ແກ່ໄຟລຂໍ້ມູນຕ່າງໆ, ໄຟລຮູບພາບ,
ໄຟລມັນຕີມີເດຍເປັນຕົ້ນໂດຍ TINYBLOB ນັ້ນຈະມີເນື້ອທີ່ເກັບຂໍ້ມູນໄດ້ 256 ໄບລ(bype).
- BLOB : ສໍາລັບເກັບຂໍ້ມູນປະເພດໄບລນາລີสำເຊັ່ນດຽວກັບ TINYBLOB ແຕ່ສາມາດເກັບຂໍ້ມູນໄດ້ 64KB
- MEDIUMBLOB : ສໍາລັບເກັບຂໍ້ມູນປະເພດໄບລນາລີสำເຊັ່ນດຽວກັບ TINYBLOB ແຕ່ສາມາດເກັບຂໍ້ມູນໄດ້ 16MB.
- LONGBLOB : ສໍາລັບເກັບຂໍ້ມູນປະເພດໄບລນາລີสำເຊັ່ນດຽວກັບ TINYBLOB ແຕ່ສາມາດເກັບຂໍ້ມູນໄດ້ 4GB .
0 Comments
ຖ້າມີບັນຫາສອບຖາມຫຍັງແມ່ນສາມາດສົ່ງຄໍາຄິດເຫັນ ເພື່ອເປັນການແລກປ່ຽນກັນດ້ານໄອທີ, ຂໍຂອບໃຈທຸກທ່ານທີ່ເຂົ້າມາຊົມເວັບໄຊຂອງຂ້າພະເຈົ້າ