معرفي پايگاه داده
SQL Server یک پایگاه داده ارائه شده توسط شركت مايكروسافت است .
بدون اقراق ميتوان گفت اين محصول پر كاربرد ترين Package پايگاه داده محسوب ميشود. البته مايكروسافت ادعا كرده است كه بيش از 60 % بازار Database جهان را به خود اختصاص داده و اين روز به روز در حال افزايش است. شركت IBM در اواخر دهه 70 زبان SEQUEL كه براي Query ها (پرس و جو ها ) استفاده ميشد را ابداع كرد. با تغيير زمان اين زبان نيز تغييراتي كرد و تا آنجا كه فقط براي Query ها استفاده نميشد و از آن ميتوانستيم براي مدیریت بامگها و امنیت در Database نيز استفاده كنيم و بعد از مدتها اين زبان به SQL تغيير نام داد.
آموزش SQL SERVER
برای کار با اطلاعات در بانک های اطلاعاتی زبانی مخصوص همان بانک وجود دارد که از آن زبان برای دستکاری اطلاعات و مرتب کردن آنها در بانک استفاده میشود.بانک اطلاعاتی Sql server و همچنین Access و نیز Oracle (البته تا حدودی) از یک زبان واحد برای اینکار استفاده میکنند . در این سری مقالات دستورات ساده SQL را خواهید آموخت . تعدادی ازین دستورات به قرار زیر است که زیر هر کدام از آنها قالب دستوری شان نیز نوشته شده که بزودی بصورت کامل شرح داده خواهند شد . یادگیری هر یک از این دستورات پیش نیاز بعدی میباشد . پس با ما همراه باشید .Select
SELECT "column_name" FROM "table_name"
Distinct
SELECT DISTINCT "column_name"
FROM "table_name"
SELECT "column_name" FROM "table_name"
Distinct
SELECT DISTINCT "column_name"
FROM "table_name"
Where
SELECT "column_name"
FROM "table_name"
WHERE "condition"
SELECT "column_name"
FROM "table_name"
WHERE "condition"
And/Or
SELECT "column_name"
FROM "table_name"
WHERE "simple condition"
{[AND|OR] "simple condition"}+
SELECT "column_name"
FROM "table_name"
WHERE "simple condition"
{[AND|OR] "simple condition"}+
In
SELECT "column_name"
FROM "table_name"
WHERE "column_name" IN ('value1', 'value2', ...)
FROM "table_name"
WHERE "column_name" IN ('value1', 'value2', ...)
Between
SELECT "column_name"
FROM "table_name"
WHERE "column_name" BETWEEN 'value1' AND 'value2'
Like
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE {PATTERN}
Order By
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]
Count
SELECT COUNT("column_name")
FROM "table_name"
Group By
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
Having
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
HAVING (arithematic function condition)
Create Table
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
Drop Table
DROP TABLE "table_name"
Truncate Table
TRUNCATE TABLE "table_name"
Insert Into
INSERT INTO "table_name" ("column1", "column2", ...)
VALUES ("value1", "value2", ...)
Update
UPDATE "table_name"
SET "column_1" = [new value]
WHERE {condition}
Delete From
DELETE FROM "table_name"
FROM "table_name"
WHERE "column_name" BETWEEN 'value1' AND 'value2'
Like
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE {PATTERN}
Order By
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]
Count
SELECT COUNT("column_name")
FROM "table_name"
Group By
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
Having
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
HAVING (arithematic function condition)
Create Table
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
Drop Table
DROP TABLE "table_name"
Truncate Table
TRUNCATE TABLE "table_name"
Insert Into
INSERT INTO "table_name" ("column1", "column2", ...)
VALUES ("value1", "value2", ...)
Update
UPDATE "table_name"
SET "column_1" = [new value]
WHERE {condition}
Delete From
DELETE FROM "table_name"
WHERE {condition}
تعریف های اولیه :
Query : به معنای درخواست است و در sql به کد جستجویی می گویند که شما برای بدست آوردن نتیجه ای آن را مینویسید و اجرا می کنید .
Resault set : نتیجه بدست آمده از یک Query را میگویند.
Database : پایگاه داده را دیتابیس میگویند که میتواند شامل جداول و ماژول های ما باشد .
هیچ نظری موجود نیست:
ارسال یک نظر