SQLCMD การสอนทีละขั้นตอน

ยูทิลิตี้บรรทัดคำสั่ง Microsoft SQL Server

Microsoft SQL Server มีผู้ใช้ที่มีอินเทอร์เฟซสำหรับผู้ใช้แบบกราฟิกอันหลากหลายเพื่อเรียกค้นและจัดการข้อมูลและตั้งค่า ฐานข้อมูล SQL Server อย่างไรก็ตามบางครั้งมันก็ง่ายกว่าการทำงานจากบรรทัดคำสั่งล้าสมัย ไม่ว่าคุณจะกำลังมองหาวิธีที่รวดเร็วและสกปรกเพื่อดำเนินการแบบสอบถาม SQL หรือต้องการรวมคำสั่ง SQL ไว้ในไฟล์สคริปต์ของ Windows SQLCMD ช่วยให้คุณสามารถบรรลุเป้าหมายได้ บทความนี้อนุมานว่าคุณมีฐานข้อมูลตัวอย่าง AdventureWorks ของไมโครซอฟต์อยู่แล้ว

01 จาก 05

การเปิด Command Prompt

ไมค์ Chapple

เมื่อต้องการเรียกใช้ SQLCMD ก่อนอื่นคุณต้องเปิดยูทิลิตีบรรทัดคำสั่ง Windows ใน Windows XP คลิก Start (เริ่ม)> Run (เรียกใช้) จากนั้นพิมพ์ CMD ในช่องข้อความก่อนที่จะคลิก OK ใน Windows Vista คลิกปุ่ม Windows พิมพ์ CMD ลงในช่อง ค้นหา และกด Enter

คุณควรจะเห็นพรอมต์คำสั่งของ Windows

02 จาก 05

การเชื่อมต่อกับฐานข้อมูล

ไมค์ Chapple

เมื่อคุณเปิดพรอมต์คำสั่งให้ใช้ยูทิลิตี SQLCMD เพื่อเชื่อมต่อกับฐานข้อมูล ในตัวอย่างนี้เรากำลังเชื่อมต่อกับฐานข้อมูล AdventureWorks2014 ดังนั้นเราจึงใช้คำสั่ง:

sqlcmd -d AdventureWorks2014

ใช้ข้อมูลประจำตัว Windows ที่เป็นค่าเริ่มต้นเพื่อเชื่อมต่อกับฐานข้อมูลของคุณ นอกจากนี้คุณยังสามารถระบุชื่อผู้ใช้โดยใช้ค่าสถานะ -U และรหัสผ่านโดยใช้ค่าสถานะ -P ตัวอย่างเช่นคุณสามารถเชื่อมต่อกับฐานข้อมูลโดยใช้ชื่อผู้ใช้ "mike" และรหัสผ่าน "goirish" ด้วยบรรทัดคำสั่งต่อไปนี้:

sqlcmd -U mike -P goirish -d AdventureWorks2014

03 จาก 05

การป้อนข้อมูล Query

ไมค์ Chapple

เริ่มพิมพ์คำสั่ง SQL ที่พรอมต์ 1> คุณสามารถใช้บรรทัดได้มากเท่าที่ต้องการสำหรับการสืบค้นของคุณกดปุ่ม Enter หลังจากแต่ละบรรทัด SQL Server ไม่ดำเนินการสืบค้นข้อมูลของคุณจนกว่าจะได้รับคำแนะนำอย่างชัดแจ้งให้ทำเช่นนั้น

ในตัวอย่างนี้เราป้อนข้อความค้นหาต่อไปนี้:

SELECT * FROM HumanResources.shift

04 จาก 05

การดำเนินการ Query

ไมค์ Chapple

เมื่อคุณพร้อมที่จะรันคำค้นหาของคุณให้พิมพ์คำสั่ง GO ในบรรทัดคำสั่งใหม่ภายใน SQLCMD แล้วกด Enter SQLCMD รันการสอบถามของคุณและแสดงผลลัพธ์บนหน้าจอ

05 จาก 05

กำลังออกจาก SQLCMD

เมื่อคุณพร้อมที่จะออกจาก SQLCMD พิมพ์คำสั่ง EXIT ลงในบรรทัดคำสั่งว่างเพื่อกลับไปที่พร้อมท์รับคำสั่งของ Windows