عمومی

آموزش دستورات Sql Server

SQL مخفف کلمات Structured Query language است که در بیشتر دیتابیس های رابطه ای استفاده می شود. دستورات sql در sql server ، SQL Server Management Studio و sqlcmd قابل اجرا شدن هستند. در این مقاله به برخی از دستورات sql server می پردازیم. با ما همراه باشید.

آشنایی با برخی از دستورات sql server

دستورات SQl در دیتابیس هایی مانند  MS Access, Paradox, DB2, Informix, MS SQL Server, My SQL, Oracle, Sybase استفاده میشود.

  • دستور select در sql

شکل کلی دستور:

SELECT column_name(s) FROM table_name

  • WHERE

شرطی کردن دستور select توسط این فرمان انجام می شود.شکل کلی دستور به شکل زیر است.

SELECT column FROM table WHERE condition

  • دستور in در sql

 توسط این فیلد می توانیم چند مقدار حاص از یک فیلد را بازیابی کنیم.

  • LIKE

زمانیکه به دنبال نمایش تمامی مقادیری هستیم که با حرف مشخصی آغاز می شوند از این دستور استفاده می شود.

  • دستور Alias

این دستور برای تغییر نام یک جدول استفاده می‌شود.

  • دستور join در sql

توسط این فرمان می توانید از چندین جدول مختلف کوئری گرفت.

 : LEFT JION – RIGHT JOIN – INNER JOIN

  موارد join شامل ، : INNER JOIN , LEFT JOIN , RIGHT JOINمی شود

INNER JOIN :

SELECT field1, field2, field3

FROM first_table

INNER JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

:LEFT JOIN

SELECT field1, field2, field3

FROM first_table

LEFT JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

 RIGHT JOIN :

SELECT field1, field2, field3

FROM first_table

RIGHT JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

 با روش آزمون و خطا و مثالهای مختلف می توانید دقیقا متوجه شوید که کار این دستورات به چه شکل می باشد.

بیشتر بخوانید: integrity چیست

 

  • IS NULL

یکی از توابع مهم در sql می باشد ، از این تابع جهت یافتن فضاهای خالی استفاده می شود :

شکل کلی دستور:

SELECT Column FROM table WHERE column IS NULL

  • Scalar function و Aggregate Functions

از این توابع برای انجام عملیات بر روی فیلدها استفاده می شود.

  •  UNION

برای یکی کردن دو جدول مختلف از این دستور استفاده می شود:

SELECT field FROM table1

UNION

SELECT field FROM table2

  • دستور group by در sql

توسط این دستور می توان اطلاعات را گروه بندی کرد.

  • دستور order by

ELECT column_name(s)
FROM table_name
ORDER BY column_name(s) [ASC|DESC]

  • HAVING

 زمانی  داده ها گرون بندی می شوند از دستور where نمی توان استفاده کرد، دستور جایگزین در این حالت having می باشد.

SELECT column, aggregate function (column) FROM table

GROUP BY column

HAVING aggregate function (column) condition value

  • دستور update در sql

یکی از کارهایی که همیشه در دیتابیسها انجام می شود ویرایش داده هایی هست که قبلا وارد شده است، برای این کار از دستور Update استفاده می شود.

UPDATE table_name

SET column_name = new_value

WHERE column_name = some_value

  • DELETE

توسط این دستور می توانید رکوردهایی از جدول را حذف نمایید :

DELETE FROM table_name

WHERE column_name = some_value

  • INSERT INTO

برای درج داده های جدید در بانک استفاده می شود.

  • دستور Upsert

ترکیبی از دو دستور Update و Insert است.

  • SELECT INTO

داده ها را از یک جدول بازیابی کرده و خروجی را در جدول دیگری قرار می دهد.

SELECT column_name(s) INTO newtable [IN externaldatabase] FROM source

  • دستور Create Table

دستور برای ایجاد جدول

CREATE TABLE people (
name TEXT,
age, INTEGER,
PRIMARY KEY(name));

 

بیشتر بخوانید: access چیست

 

دستور alter table در sql

از این دستور جهت تغییر محتوای یک جدول استفاده می شود

ALTER TABLE table_name

ADD column_name datatype

  • دستور های عملگر AND و OR

عملگرهای AND و OR برای فیلتر کردن رکوردهای بیشتر از یک شرط استفاده می شوند .

  • عملگر AND : که هم شرط اول و هم شرط دوم در آن صدق کند .
  • عملگر OR : یا شرط اول و یا شرط دوم در آن صدق کند.

 

نحوه ی query زدن :

شما می توانید به سادگی با استفاده از بسته نرم افزاری tsql به پایگاه داده MSSQL متصل شوید .

tsql -S your.server.com -p 1433 -U WINDOWS-SQL-USERNAME -P PASSWORD

به عنوان مثال برای اتصال به پایگاه داده MSSQL در آدرس ۱۹۲.۱۶۸.۱.۱۰۰ با نام کاربری user وکلمه عبور password به صورت زیر عمل کنید .

tsql -S 192.168.1.100 -p 1433 -U user-P password

 اگر در این مرحله مشکل دارید حتما پارامتر های اتصال از راه دور به پایگاه داده MSSQL را  با توجه به مراجل زیر بررسی کنید .

ابتدا از مسیر نصب MSSQL ، بسته  SQL Server Configuration Manager را انتخاب کنید و در صورت غیر فعال بودن پروتکل TCP/IP آنرا enable کنید و سرویس SQL Server را راه اندازی مجدد کنید تا تغییرات اعمال شود .

لیست برنامه هایی که می توانند Tsql تولید کنند 

  • محصولات Office
  • برنامه هایی که داری رابط گرافیکی هستند ، که به کاربران اجازه انتخاب جدول و ستون ها را می دهد.
  • برنامه هایی از یک زبان برنامه نوسی برای مشخص کردن نوع داده هایی که کاربر مشاهده می کنند استفاده می کنند .
  • برنامه هایی که داده هایشان را در sql server ذخیره می کنند.
  • اسکریپت های sql که با دستور sqlcmd اجرا می شوند .
  • برنامه هایی که توسط زبانهایی مانند visual C++,Visual basic,visual java ++,OlE DB نوشته شده اند.
  • صفحات وبی که داده ها را از دیتابیس sql server استخراج می کنند.

پیشنهاد می کنیم برای کسب اطلاعات بیشتر مقاله ی پروسیجر چیست را مطالعه کنید.

مدیر بلاگ

مشخصات مدیر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نوشته های مشابه

دکمه بازگشت به بالا