SQLCMD گام به گام آموزش

مایکروسافت SQL سرور خط فرمان مفید

مایکروسافت SQL Server کاربران را با استفاده از انواع رابط کاربری گرافیکی غنی برای بازیابی و دستکاری داده ها و پیکربندی پایگاه های SQL Server فراهم می کند . با این حال، گاهی اوقات آسانتر از خط فرمان قدیمی کار می کند. این که آیا شما به دنبال راه سریع و کثیف برای اجرای پرس و جو SQL و یا مایل به قرار دادن اظهارات SQL در فایل اسکریپت ویندوز، SQLCMD اجازه می دهد تا شما را به دیدار با هدف شما. این مقاله فرض می کند که شما قبلا پایگاه داده Sample Database AdventureWorks را نصب کرده اید.

01 از 05

بازکردن فرمان Command Prompt

مایک چپل

برای اجرای SQLCMD ابتدا باید یک ابزار خط فرمان ویندوز را باز کنید. در ویندوز XP، روی Start> Run کلیک کنید و سپس CMD را در جعبه متن قبل از کلیک روی OK تایپ کنید. در ویندوز ویستا، روی دکمه ویندوز کلیک کنید، CMD را در جعبه جستجو تایپ کنید و Enter را فشار دهید.

شما باید یک خط فرمان ویندوز را ببینید.

02 از 05

اتصال به پایگاه داده

مایک چپل

هنگامی که یک خط فرمان باز دارید، از ابزار SQLCMD برای اتصال به پایگاه داده استفاده کنید. در این مثال، ما به پایگاه داده AdventureWorks2014 می رویم، بنابراین ما از دستور استفاده می کنیم:

sqlcmd -d AdventureWorks2014

این با استفاده از اعتبار پیش فرض ویندوز برای اتصال به پایگاه داده شما. شما همچنین می توانید یک نام کاربری را با استفاده از پرچم -U و رمز عبور با استفاده از پرچم -P مشخص کنید. برای مثال، می توانید با استفاده از نام کاربری "مایک" و رمز عبور "goirish" با خط فرمان زیر به پایگاه داده متصل شوید:

sqlcmd -U مایک -P goirish -d AdventureWorks2014

03 از 05

وارد کردن یک پرس و جو

مایک چپل

شروع به تایپ عبارت SQL در 1> prompt کنید. شما می توانید به عنوان بسیاری از خطوط که شما برای پرس و جو خود را می خواهید استفاده کنید، با فشار دادن کلید Enter پس از هر خط. SQL Server پرس و جو خود را اجرا نمی کند تا زمانی که صریحا دستور داده شود این کار را انجام دهد.

در این مثال ما به پرس و جو زیر وارد می شویم:

SELECT * از HumanResources.shift

04 از 05

اجرای پرس و جو

مایک چپل

هنگامی که شما آماده برای انجام پرس و جو خود هستید، دستور دستور GO را بر روی یک خط جدید در SQLCMD تایپ کنید و Enter را فشار دهید. SQLCMD درخواست شما را اجرا می کند و نتایج را روی صفحه نمایش می دهد.

05 از 05

خروج از SQLCMD

هنگامی که شما آماده خروج از SQLCMD هستید، دستور EXIT را روی یک خط فرمان خالی تایپ کنید تا به خط فرمان ویندوز بازگردانده شود.