Sleek เป็นเครื่องมือ CLI สำหรับการจัดรูปแบบ SQL ช่วยให้คุณรักษาสไตล์ที่สอดคล้องกันในรหัส SQL ของคุณเพิ่มความสามารถในการอ่านและผลผลิต
การยกของหนักจะทำโดยลัง Sqlformat
นี่คือตัวอย่างของการสืบค้น SQL ก่อนและหลังถูกจัดรูปแบบโดย Sleek:
select id, name, email from users where id in ( select user_id from orders where total > 100 ) and status = ' active '
SELECT
id,
name,
email
FROM
users
WHERE
id IN (
SELECT
user_id
FROM
orders
WHERE
total > 100
)
AND STATUS = ' active '
--check
ธง คุณสามารถดาวน์โหลด Binaries ที่รวบรวมได้สำหรับหน้า Sleek จากหน้า GitHub เลือกไบนารีที่สอดคล้องกับระบบปฏิบัติการและสถาปัตยกรรมของคุณและวางไว้ในไดเรกทอรีที่รวมอยู่ในตัวแปรสภาพแวดล้อม PATH
ของระบบของคุณ
ในการติดตั้ง Sleek โดยใช้สินค้าคุณจะต้องติดตั้ง Rust ในระบบของคุณ เมื่อติดตั้ง Rust แล้วคุณสามารถติดตั้ง SLEEK ด้วยสินค้า:
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
: เส้นทางไฟล์ไปยังรูปแบบรองรับรูปแบบ GLOB หากไม่มีเส้นทางไฟล์ให้อ่านจาก Stdin-c
, --check
: ตรวจสอบว่ารหัสมีการจัดรูปแบบแล้วหรือไม่ หากไม่เป็นเช่นนั้นจะออกจากข้อความแสดงข้อผิดพลาด-h
, --help
: พิมพ์ข้อมูลความช่วยเหลือ-V
, --version
: พิมพ์ข้อมูลเวอร์ชัน-i
, --indent_spaces <indent_spaces>
: ตั้งค่าจำนวนช่องว่างที่จะใช้สำหรับการเยื้อง (ค่าเริ่มต้น: 4)-U
, --uppercase <uppercase>
: เปลี่ยนคำหลักที่สงวนไว้เป็น CAPS ทั้งหมด (ค่าเริ่มต้น: จริง)-l
, --lines_between_queries <lines_between_queries>
: ตั้งค่าจำนวนเส้นแบ่งหลังจากการสืบค้น (ค่าเริ่มต้น: 2) จัดรูปแบบการสืบค้นจาก Stdin:
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
เพื่อตรวจสอบว่ามีการจัดรูปแบบแบบสอบถามอย่างถูกต้องจาก stdin:
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
ในการจัดรูปแบบไฟล์เดียวด้วยตัวเลือกเริ่มต้น:
sleek my_query.sql
ในการจัดรูปแบบหลายไฟล์โดยใช้รูปแบบ GLOB:
sleek " queries/*.sql "
ในการจัดรูปแบบไฟล์ที่มีตัวเลือกที่กำหนดเอง:
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
เพื่อตรวจสอบว่าไฟล์มีการจัดรูปแบบแล้ว:
sleek --check " queries/*.sql "
โครงการนี้มีอยู่ภายใต้ใบอนุญาต MIT