อินเตอร์เฟซ sqlplus ที่สะดวกสบาย?


21

ฉันพบว่าsqlplusอินเทอร์เฟซค่อนข้างล้าสมัย มันค่อนข้างดีที่จะมีคำสั่งหรือคำหลักบางคำในการกำจัด แต่ตัวอย่างเช่นไม่มีปุ่ม "ลูกศรขึ้น" สำหรับรายการประวัติก่อนหน้านี้

การเปลี่ยน / ขยายที่ดีมีไว้เพื่อsqlplusอะไร อาจเป็น GUI หรือดีกว่า (เพื่อให้มีประโยชน์ผ่าน SSH) อรรถประโยชน์บรรทัดคำสั่ง

SQL * Plusเป็นเครื่องมือบรรทัดคำสั่งหลักในการทำงานกับฐานข้อมูล Oracle


1
ฉันพบgqlplus.sourceforge.netซึ่งดูเหมือนว่ามีลูกศรขึ้นอย่างน้อย ฉันจะเก็บคำถามนี้อีกสักครู่อาจมีคำแนะนำเพิ่มเติมเข้ามาToadและVoraxเป็นคำแนะนำที่ดีทีเดียว
เซบาสเตียนโรท

คุณสามารถระบุลิงก์ไปยัง SQL * Plus สำหรับผู้ที่ไม่ได้มีส่วนร่วมกับ Oracle คำถามแก้ปัญหาของคุณ แต่ควรเป็นประโยชน์กับผู้ใช้อื่นที่เรียนรู้จากเนื้อหา SE
Maniero

เสร็จแล้วขอบคุณ ว้าวข้อเสนอแนะและการตอบสนองมากมาย ขอบคุณทุกคน. ฉันจะดูและปิดคำถามนี้ทันที
เซบาสเตียนโรท

คำตอบ:



13

แต่ตัวอย่างเช่นไม่มีปุ่ม "ลูกศรขึ้น" สำหรับรายการประวัติก่อนหน้า

คุณกำลังพูดถึงsqlpluswเครื่องมือ "GUI" - sqlplus oldschool รองรับฟีเจอร์ลูกศรขึ้นนำข้อความก่อนหน้านี้

การเปลี่ยน / ขยายที่ดีสำหรับ sqlplus คืออะไร

SQL Developer ของ Oracle ซึ่งเป็นเครื่องมือที่ใช้ GUI ได้ฟรีนั้นค่อนข้างเรียบร้อย

หากคุณเป็นคนติดยาเสพติดมีVoraXซึ่งเป็นส่วนเสริมของ SQL * Plus

VoraX ตั้งเป้าที่จะเป็นฐานข้อมูล IDE ที่เรียบง่ายและทรงพลัง แทนที่จะสร้างวงล้อใหม่ VoraX อาศัย SqlPLUS ที่รู้จักกันดีซึ่งใช้ในการเชื่อมต่อกับฐานข้อมูลเพื่อรันคำสั่ง SQL และรับผลลัพธ์กลับมา อย่างไรก็ตามการโต้ตอบนี้ถูกซ่อนไว้จากผู้ใช้ที่เพิ่งใช้สภาพแวดล้อม Vim ของเขา / เธอโดยไม่ทราบว่ากระบวนการ SqlPLUS ทำงานได้ทั้งหมด

ข้อได้เปรียบที่สำคัญของวิธีนี้คือคำสั่ง SqlPLUS เกือบทั้งหมดอาจถูกใช้โดยไม่มีปัญหา คุณสามารถจัดรูปแบบคอลัมน์ตั้งค่าเลขหน้าแบบสอบถามอัตโนมัติ

คุณสมบัติ

  • สนับสนุนคำสั่ง sqlplus 99.9%
  • การกรอกโค้ดขั้นสูง
  • มันทำงานบน Windows และ UNIX
  • หน้าต่างผลลัพธ์ที่ดีพร้อมไฮไลต์ข้อผิดพลาดและสนับสนุนการบันทึก
  • explorer ฐานข้อมูลซึ่งอาจใช้เพื่อเรียกดูวัตถุฐานข้อมูลในลักษณะลำดับชั้น
  • รองรับการแก้ไขและรวบรวมวัตถุ PLSQL เช่นแพ็คเกจประเภทอื่น ๆ
  • การจับคู่คีย์ที่สะดวกสบายสำหรับ: อธิบายวัตถุภายใต้เคอร์เซอร์, รันคำสั่งปัจจุบัน ฯลฯ
  • การจัดการโปรไฟล์การเชื่อมต่อ (รวมถึงการจัดเก็บรหัสผ่านอย่างปลอดภัย)
  • ค้นหารายการฐานข้อมูลเลือน
  • ค้นหาออฟไลน์สำหรับเอกสาร html ของ Oracle

Vorax: มันดูเหมือนเครื่องมือที่ดีจริงๆ จะได้ดูมัน ขอบคุณ.
เซบาสเตียนโรท

7

แต่ละไซต์ที่ฉันปรึกษาด้วยนั้นมี Oracle สาบานโดยToadเป็นอินเทอร์เฟซสำหรับแบบสอบถาม ไม่ใช่ DBAdmins แต่ส่วนใหญ่เป็นนักพัฒนา



5

สำหรับ GUI ฉันใช้ SQL Developer จาก Oracle มันมีทุกสิ่งที่คุณอาจต้องการรวมถึง SQL ที่สร้างไว้ล่วงหน้าสำหรับรายงาน ASH / AWR เซสชันหน่วยความจำและการจัดการอื่น ๆ เป็นประโยชน์กับฉันเนื่องจากบทบาทอย่างเป็นทางการของฉันไม่ใช่ DBA แต่ฉันทำงานนี้มาก

SQL Plus นั้นเทียบเท่ากับลูกศรขึ้น: list หรือ l มันไม่ดีเพียงแค่แสดงคำสั่งสุดท้ายเท่านั้นและคุณยังต้องคัดลอกและวางลงในพรอมต์


4

บางส่วนของเพื่อนร่วมงานของฉันเหมือนWinSQLLite


1
ฟังดูเหมือนไม่เป็นประโยชน์สำหรับ Oracle ใช่มั้ย
เซบาสเตียนโรท

2
ไม่ Oracle เป็นฐานข้อมูลเดียวที่ใช้สำหรับ ดูsynametrics.com/SynametricsWebApp/SupportedDatabases.jsp
Leigh Riffel


4

SQL * Plus มีบทบาทสำหรับ Oracle Database Administration ซึ่งคล้ายกับ vi ในโลก UNIX / Linux OS มันไม่ได้เป็นที่รักของทุกคน แต่มันจะอยู่ที่นั่นเสมอและมันจะใช้ได้เสมอ ทำความคุ้นเคยกับมันดีกว่าถ้าคุณเป็น DBA

นักพัฒนาสามารถที่จะดิ้นรนเพื่อความสะดวกสบายมากขึ้นเช่น SQL Developer :-)


4

ตั้งแต่ที่คุณพูดถึง ssh; คุณอาจต้องการดูDbVisualizerมันมี ssh tunneling ทำงานอยู่ในหลายแพลตฟอร์มและสนับสนุนเกี่ยวกับทุกฐานข้อมูลที่มีไดรเวอร์ jdbc พร้อมใช้งาน นักพัฒนาซอฟต์แวร์ยังตอบสนองได้ดีมากและหากคุณพบฐานข้อมูลที่ไม่รองรับพวกเขาจะเพิ่มด้วยความยินดี (และรวดเร็ว)

หนึ่งในคุณสมบัติ 'นักฆ่า' อื่น ๆ คือกราฟโดยตรงจากชุดผลลัพธ์และคุณสมบัติการตรวจสอบ นี่คือแบบสอบถามแบบกำหนดเวลาที่ผนวกผลลัพธ์ไปยังกริดที่เราสามารถใช้สร้างกราฟจากเรียลไทม์ ตัวอย่างเช่นดูการตรวจสอบเฉพาะกิจ


3

ฉันพบว่า Emacs SQLiเป็นสภาพแวดล้อมที่มีความสุขมาก:

มันมี:

  • ประวัติการป้อนข้อมูล
  • ส่งย่อหน้าปัจจุบันหรือภูมิภาคที่เลือกไปยัง SQL Plus
  • ความช่วยเหลือขั้นพื้นฐานในตารางและดู DDL
  • เน้นไวยากรณ์พื้นฐาน

และยังทำงานร่วมกับลูกค้า DB CLI จำนวนมากและจาก GUI หรือเทอร์มินัลอินเตอร์เฟส (ผ่าน ssh) ด้วย COPY / PASTE และความสามารถในการแก้ไขขั้นสูงอื่น ๆ !


0

แล้วTORAล่ะ?

TOra (Toolkit สำหรับ Oracle) เป็นการพัฒนาฐานข้อมูลซอฟต์แวร์และการจัดการ GUI ฟรีภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู มันมีดีบักเกอร์ PL / SQL, เวิร์กชีต SQL พร้อมการเน้นไวยากรณ์, เบราว์เซอร์ฐานข้อมูลและชุดเครื่องมือการจัดการฐานข้อมูลที่ครอบคลุม


คุณมีความเกี่ยวข้องกับ TOra แต่อย่างใด? หากคุณเป็นคุณควรทำให้ชัดเจนในโพสต์ของคุณ หากคุณไม่ได้คุณอาจจะต้องทำให้ชัดเจนเมื่อโพสต์สิ่งที่ดูเหมือนจะเป็นโฆษณาสำหรับผลิตภัณฑ์ที่กล่าวถึง ขอบคุณ!
Max Vernon

0

ในขณะนี้ถ้าคุณต้องการการเปลี่ยนที่ทันสมัยมากขึ้นสำหรับ sqlplus ฉันจะบอกว่าไปสำหรับ SQLcl มันเป็นส่วนหนึ่งของ sqldeveloper และมีคุณสมบัติที่ดีมากมายที่คุณอยากได้ แต่ก็กลัวที่จะถาม คุณสามารถดาวน์โหลดได้ฟรีที่นี่นักพัฒนา sql / ดาวน์โหลด (ตรวจสอบด้านล่างของหน้าสำหรับการดาวน์โหลด SQLcl) มันมี

  • เสร็จสิ้นคำหลัก
  • เสร็จสิ้นคอลัมน์และแท็บ
  • ตัวเลือกรูปแบบผลลัพธ์ที่ดีจริงๆสำหรับ json, csv, ansiconsole
  • สวยเข้ากันได้กับ sqlplus
  • ประวัติคำสั่ง

ข่าวดี: ฟรี! นอกจากนี้ยังขึ้นอยู่กับ Java เพื่อให้ทำงานบนแพลตฟอร์มจำนวนมาก ดูวิดีโอที่น่าสนใจนี้ที่นำเสนอ


0

โดยใช้ Oracle thin ไคลเอ็นต์คุณสามารถใช้ไคลเอนต์ JDBC:

คุณกล่าวถึงการตั้งค่าสำหรับเครื่องมือบรรทัดคำสั่งสำหรับใช้งานผ่าน SSH แต่ในกรณีที่การเชื่อมต่อ SSH ของคุณรองรับอุโมงค์คุณอาจใช้เครื่องมือ GUI ได้เช่นกันโดยเชื่อมต่อกับเซิร์ฟเวอร์ผ่านช่องสัญญาณ


-2

คุณควรลอง dbWatch มันเป็นเครื่องมือสำหรับการตรวจสอบการรายงานและการบริหารข้ามแพลตฟอร์มฐานข้อมูล ปัจจุบันรองรับ Oracle, SQL Server, MySQL, PostgreSQL, Sybase และ Ingres

หนึ่งในสิ่งที่รวมอยู่ใน dbWatch คือแผ่นงาน SQL ซึ่งเป็น sqlplus เช่นอินเทอร์เฟซที่อนุญาตให้ใช้ข้ามฐานข้อมูล sqls ตัวอย่างเช่นถ้าคุณกำลังมองหาตารางในฐานข้อมูลทั้งหมดหรือต้องการลบผู้ใช้

ฉันทำงานที่นั่นและฉันแนะนำให้คุณลอง ( http://www.dbwatch.com/ ) แจ้งให้เราทราบว่าคุณคิดอย่างไร มีใบอนุญาตการใช้งานเต็มรูปแบบฟรี 10 วันโดยค่าเริ่มต้นรวมอยู่ แต่เราขยายระยะเวลาการทดสอบของคุณหากคุณต้องการเวลาเพิ่มอีกเล็กน้อยในการทดสอบ

คริส


ในขณะที่เราชื่นชมความคิดเห็นของคุณคุณควรพยายามให้คำตอบกับคำถามแทนที่จะพยายามโบยผลิตภัณฑ์ของคุณ
Max Vernon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.