ນີ້ແມ່ນຄໍາສັ່ງ sqlt-graphp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
sqlt-graph - ສ້າງກາຟອັດຕະໂນມັດຈາກ schema ຖານຂໍ້ມູນ
ສະຫຼຸບສັງລວມ
./sqlt-graph -d|--db|-f|--from=db_parser [ຕົວເລືອກ] schema.sql
ຕົວເລືອກ:
-l|-- ໂຄງຮ່າງການຈັດວາງສຳລັບ GraphViz
("dot," "neato," "twopi"; ຄ່າເລີ່ມຕົ້ນ "dot")
-n|--node-shape ຮູບຮ່າງຂອງຂໍ້ ("ບັນທຶກ," "ຂໍ້ຄວາມທຳມະດາ,"
"ຮູບໄຂ່", "ວົງ", "ໄຂ່", "ສາມຫຼ່ຽມ", "ກ່ອງ",
"ເພັດ," "trapezium," "ຂະຫນານ", "ເຮືອນ,"
"hexagon," "octagon," ມາດຕະຖານ "ບັນທຶກ")
-o|--output ຊື່ໄຟລ໌ Output (STDOUT ເລີ່ມຕົ້ນ)
-t|--output-type ປະເພດໄຟລ໌ Output ("canon", "text," "ps," "hpgl,"
"pcl," "mif," "pic," "gd," "gd2," "gif," "jpeg,"
"png," "wbmp," "cmap," "ismap," "imap," "vrml,"
"vtx," "mp," "fig," "svg," "ທໍາມະດາ," ເລີ່ມຕົ້ນ "png")
-c|--color ເພີ່ມສີ
--cluster ຕາຕະລາງກຸ່ມ
--no-fields ຢ່າສະແດງຊື່ຊ່ອງຂໍ້ມູນ
--height ຄວາມສູງຂອງຮູບພາບ (ເປັນນິ້ວ, ຄ່າເລີ່ມຕົ້ນ "11",
ຕັ້ງເປັນ "0" ເພື່ອຍົກເລີກການກໍານົດ)
--width ຄວາມກວ້າງຂອງຮູບພາບ (ເປັນນິ້ວ, ຄ່າເລີ່ມຕົ້ນ "8.5",
ຕັ້ງເປັນ "0" ເພື່ອຍົກເລີກການກໍານົດ)
--fontsize ຂະຫນາດຕົວອັກສອນທີ່ກໍາຫນົດເອງສໍາລັບ node ແລະ edge labels
--fontname ຊື່ຂອງ font custom (ຫຼືເສັ້ນທາງເຕັມໄປຫາໄຟລ໌ font) ສໍາລັບ
node, edge, ແລະ graph labels
--nodeattr attribute ຊື່ ແລະຄ່າ (ໃນ key=val syntax) ສໍາລັບ
nodes; ຕົວເລືອກນີ້ອາດຈະຖືກຊ້ໍາອີກຄັ້ງເພື່ອລະບຸ
ຄຸນລັກສະນະ node ຫຼາຍ
--edgeattr ຄືກັນກັບ --nodeattr, ແຕ່ສໍາລັບຄຸນລັກສະນະຂອບ
--graphattr ຄືກັນກັບ --nodeattr, ແຕ່ສໍາລັບຄຸນລັກສະນະຂອງກາຟ
--natural-join ປະຕິບັດການຮ່ວມທໍາມະຊາດ
--natural-join-pk ປະຕິບັດການເຂົ້າຮ່ວມແບບທໍາມະຊາດຈາກກະແຈຫຼັກເທົ່ານັ້ນ
--show-datatypes ສະແດງປະເພດຂອງຂໍ້ມູນແຕ່ລະຊ່ອງຂໍ້ມູນ
--show-sizes ສະແດງຂະໜາດຖັນສຳລັບຊ່ອງຂໍ້ມູນ VARCHAR ແລະ CHAR
--show-constraints ສະແດງລາຍຊື່ຂໍ້ຈໍາກັດສໍາລັບແຕ່ລະຊ່ອງຂໍ້ມູນ
-s|--skip Fields ເພື່ອຂ້າມການຮ່ວມທໍາມະຊາດ
--skip-tables ບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຊື່ຕາຕະລາງເພື່ອຍົກເວັ້ນ
--skip-tables-like comma-separated list of regexen ເພື່ອຍົກເວັ້ນຕາຕະລາງ
--debug ພິມຂໍ້ມູນ debugging
--trace ພິມຂໍ້ມູນການຕິດຕາມ parser
ລາຍລະອຽດ
script ນີ້ຈະສ້າງເສັ້ນສະແດງຂອງ schema ຂອງທ່ານ. ພຽງແຕ່ການໂຕ້ຖຽງໄດເວີຖານຂໍ້ມູນ (ສໍາລັບ
ຕ້ອງໃຊ້ SQL::Translator. ຖ້າບໍ່ມີຊື່ໄຟລ໌ຜົນໄດ້ຮັບ, ຫຼັງຈາກນັ້ນຮູບພາບຈະຖືກພິມອອກ
ກັບ STDOUT, ດັ່ງນັ້ນທ່ານຄວນປ່ຽນເສັ້ນທາງຜົນຜະລິດເຂົ້າໄປໃນໄຟລ໌.
ການປະຕິບັດໃນຕອນຕົ້ນແມ່ນການສົມມຸດວ່າມີການພົວພັນທີ່ສໍາຄັນຂອງຕ່າງປະເທດກໍານົດຜ່ານ
ຂໍ້ຈໍາກັດ "ການອ້າງອີງ" ຫຼື "ກະແຈຕ່າງປະເທດ" ຢູ່ໃນຕາຕະລາງ. ຖ້າທ່ານກໍາລັງວິເຄາະ schema ຂອງ
ໄຟລ໌ທີ່ບໍ່ມີເຫຼົ່ານີ້, ທ່ານຈະພົບເຫັນທາງເລືອກໃນການເຂົ້າຮ່ວມທໍາມະຊາດທີ່ເປັນປະໂຫຍດ. ກັບ
ການເຂົ້າຮ່ວມແບບທໍາມະຊາດ, ທົ່ງນາທີ່ມີຊື່ດຽວກັນຈະຖືກພິຈາລະນາເປັນກະແຈຕ່າງປະເທດ. ນີ້ຍັງສາມາດພິສູດໄດ້
ອະນຸຍາດໃຫ້, ຢ່າງໃດກໍຕາມ, ຍ້ອນວ່າທ່ານອາດຈະບໍ່ຕ້ອງການພາກສະຫນາມທີ່ເອີ້ນວ່າ "ຊື່" ພິຈາລະນາ a
ກະແຈຕ່າງປະເທດ, ດັ່ງນັ້ນທ່ານສາມາດໃສ່ມັນຢູ່ໃນທາງເລືອກ "ຂ້າມ", ແລະທຸກຊ່ອງທີ່ເອີ້ນວ່າ "ຊື່"
ຈະຖືກຍົກເວັ້ນຈາກການຮ່ວມທໍາມະຊາດ. ວິທີການທີ່ມີປະສິດທິພາບຫຼາຍ, ຢ່າງໃດກໍຕາມ, ອາດຈະເປັນພຽງແຕ່
ຖອດລະຫັດຕ່າງປະເທດຈາກກະແຈຫຼັກໄປຫາຊ່ອງຂໍ້ມູນອື່ນທີ່ມີຊື່ດຽວກັນໃນຕາຕະລາງອື່ນ.
ໃຊ້ຕົວເລືອກ "natural-join-pk" ເພື່ອບັນລຸສິ່ງນີ້.
ຖ້າ schema ກໍານົດລະຫັດຕ່າງປະເທດ, ຫຼັງຈາກນັ້ນເສັ້ນສະແດງທີ່ຜະລິດຈະຖືກນໍາໄປສະແດງ
ທິດທາງຂອງການພົວພັນ. ຖ້າຫາກວ່າກະແຈຕ່າງປະເທດແມ່ນ intuited ຜ່ານທໍາມະຊາດເຂົ້າຮ່ວມ, ໄດ້
ກຣາຟຈະບໍ່ຖືກຊີ້ທາງ.
ການຈັດກຸ່ມຕາຕະລາງອະນຸຍາດໃຫ້ທ່ານເພື່ອຈັດກຸ່ມແລະຫ້ອງຕາຕະລາງຕາມຫນ້າທີ່ຫຼືໂດເມນຫຼື
ເງື່ອນໄຂໃດກໍ່ຕາມທີ່ທ່ານເລືອກ. syntax ສໍາລັບຕາຕະລາງ clustering ແມ່ນ:
cluster1=table1,table2;cluster2=table3,table4
ໃຊ້ sqlt-graphp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net