پاسخ به:آموزش SQL
دوشنبه 10 آذر 1393 9:01 PMآموزش SQL-دستور زبان
جداول پايگاه داده
Wiki
يک پايگاه داده از يک يا چند جدول تشکيل مي شود. هر جدول با يک نام مشخص مي شود. (مثلا "Customers" يا "Orders") جداول حاوي رکوردها يا سطرهاي حاوي داده مي باشند.
در زير جدولي با نام "Persons" را مشاهده مي کنيد:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
جدول فوق شامل سه رکورد (هر رکورد براي يک فرد) و پنج ستون (P_Id, LastName, FirstName, Address, and City) مي باشد.
عبارات SQL:
Wiki
غالب عمليات هايي که نياز داريد روي يک پايگاه داده انجام شود توسط عبارات SQL انجام مي شوند.
عبارت SQL زير، تمام رکوردهاي جدول "Persons" را انتخاب مي کند:
SELECT * FROM Persons
در اين خودآموز همه چيز در مورد عبارات SQL آموزش داده خواهد شد.
به ياد داشته باشيد که ...
-
SQL به کوچکي و بزرگي حروف حساس نمي باشد. (case sensitive نمي باشد)
سميکالن ";" بعد از عبارات SQL نياز است يا نه؟
Wiki
بعضي از سيستم هاي پايگاه داده به سميکالن ";" در انتهاي عبارات SQL نياز دارند.
سميکالن ";" يک روش استاندارد براي جدا کردن عبارات SQL در سيستمهاي پايگاه داده اي مي باشد که اجازه مي دهند بيش از يک عبارت SQL در يک ارتباط به سرور اجرا شوند.
ما از MS Access و SQL Server استفاده مي کنيم و نيازي نيست که بعد از هر عبارت SQL سميکالن بگذاريم اما در بعضي از برنامه هاي پايگاه داده ما بايد از سميکالن استفاده کنيم.
SQL DML و SQL DDL
Wiki
SQL را مي توان به دو بخش تقسيم کرد: زبان دستکاري داده Data Manipulation Language يا DML و زبان تعريف داده Data Definition Language يا DDL.
بخش SQL DML:
- SELECT: داده را از يک پايگاه داده بيرون مي کشد.
- UPDATE : داده اي را در يک پايگاه داده به روز رساني مي کند(تغيير مي دهد).
- DELETE: داده را از يک پايگاه داده حذف مي کند.
- INSERT INTO: داده جديدي را به پايگاه داده اضافه مي کند.
بخش SQL DDL: اين بخش از دستورات SQL اجازه مي دهد تا جداول پايگاه داده ايجاد يا حذف شوند. همچنين شاخصها (indexes) و کليدها را تعريف مي کند، ارتباط بين جداول و محدوديت ها را مشخص مي کند.
- CREATE DATABASE: يک پايگاه داده جديد ايجاد مي کند.
- ALTER DATABASE: يک پايگاه داده را تغيير مي دهد.
- CREATE TABLE: يک جدول جديد ايجاد مي کند.
- ALTER TABLE : يک جدول را تغيير مي دهد.
- DROP TABLE : يک جدول را حذف مي کند.
- CREATE INDEX : يک شاخص يا index (کليد جستجو) ايجاد مي کند.
- DROP INDEX: يک شاخص را حذف مي کند.