آموزش SQL رایگان(مبتدی)

این دوره SQL تگ های مبتدی و اولیه SQL میباشد و همچنین برای اوشن سئو بسیار مهم است که آموزش ها به زبان ساده باشد

SQL چیست؟

آموزش SQL رایگان(مبتدی)
آموزش SQL رایگان

مبانی جدول (TABLE BASICS)

یک سیستم پایگاه داده رابطه ای شامل یک یا چند شی به نام جداول است. داده ها یا اطلاعات پایگاه داده در این جداول ذخیره می شوند. جداول به طور منحصر به فرد با نام خود مشخص می شوند و از ستون ها و ردیف ها تشکیل شده اند. ستون ها حاوی نام ستون، نوع داده و هر ویژگی دیگری برای ستون هستند. سطرها حاوی رکوردها یا داده های ستون ها هستند. در اینجا یک جدول نمونه به نام آب و هوا وجود دارد.

شهر، ایالت، بالا و پایین ستون ها هستند. سطرها حاوی داده های این جدول هستند:

مبانی جدول (TABLE BASICS)
مبانی جدول (TABLE BASICS)

انتخاب داده ها (SELECTING DATA)

دستور select برای پرس و جو از پایگاه داده و بازیابی داده های انتخابی که مطابق با معیارهایی است که شما مشخص کرده اید استفاده می شود. در اینجا قالب یک دستور انتخاب ساده است:

select "column1"
  [,"column2",etc] 
  from "tablename"
  [where "condition"];
  [] = optional

نام ستون هایی که پس از کلمه کلیدی انتخاب می آیند تعیین می کنند که کدام ستون ها در نتایج بازگردانده می شوند. می‌توانید نام ستون‌هایی را که می‌خواهید انتخاب کنید، یا می‌توانید از «*» برای انتخاب همه ستون‌ها استفاده کنید. نام جدولی که پس از کلمه کلیدی از آن می آید، جدولی را که برای بازیابی نتایج مورد نظر درخواست می شود، مشخص می کند.

بند Where (اختیاری) بر اساس معیارهایی که بعد از کلمه کلیدی Where توضیح داده شده است، مشخص می کند که کدام مقادیر داده یا ردیف ها برگردانده یا نمایش داده شوند.

انتخاب های شرطی مورد استفاده در عبارت Where:

انتخاب داده ها (SELECTING DATA)
انتخاب داده ها (SELECTING DATA)

عملگر تطبیق الگوی LIKE همچنین می تواند در انتخاب شرطی عبارت Where استفاده شود. Like یک عملگر بسیار قدرتمند است که به شما امکان می دهد فقط ردیف هایی را انتخاب کنید که “مانند” آنچه شما مشخص کرده اید هستند. علامت درصد “%” را می توان به عنوان یک کارت وحشی برای مطابقت با هر کاراکتر احتمالی که ممکن است قبل یا بعد از نویسه های مشخص شده ظاهر شود استفاده شود. مثلا:

select first, last, city
   from empinfo
   where first LIKE 'Er%';

این دستور SQL با هر نامی که با “Er” شروع می شود مطابقت دارد. رشته ها باید در گیومه تک باشند. یا می توانید مشخص کنید،

select first, last
   from empinfo
   where last LIKE '%s';

این عبارت با هر نام خانوادگی که به “s” ختم می شود مطابقت دارد.

select * from empinfo
   where first = 'Eric';

این فقط ردیف هایی را انتخاب می کند که نام اول دقیقاً برابر با “Eric” باشد.

انتخاب داده ها (SELECTING DATA)
انتخاب داده ها (SELECTING DATA)

عبارات انتخاب نمونه زیر را در فرم مترجم SQL در پایین این صفحه وارد کنید. قبل از اینکه «ارسال» را فشار دهید، نتایج مورد انتظار خود را یادداشت کنید. “ارسال” را فشار دهید و نتایج را مقایسه کنید.

select first, last, city from empinfo; 

select last, city, age from empinfo
       where age > 30; 

select first, last, city, state from empinfo
       where first LIKE 'J%'; 

select * from empinfo; 

select first, last, from empinfo
       where last LIKE '%s'; 

select first, last, age from empinfo
       where last LIKE '%illia%'; 

select * from empinfo where first = 'Eric';

CREATING TABLES (ایجاد جداول)

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

create table "tablename"
("column1" "data type",
 "column2" "data type",
 "column3" "data type");

اگر می خواهید از محدودیت های اختیاری استفاده کنید، قالب جدول ایجاد کنید:

create table "tablename"
("column1" "data type" 
         [constraint],
 "column2" "data type" 
         [constraint],
 "column3" "data type" 
        [constraint]);
 [ ] = optional

توجه: ممکن است هر تعداد ستونی که می خواهید داشته باشید، و محدودیت ها اختیاری هستند.

مثال:

create table employee
(first varchar(15),
 last varchar(20),
 age number(3),
 address varchar(30),
 city varchar(20),
 state varchar(20));

برای ایجاد یک جدول جدید، کلمات کلیدی ایجاد جدول را وارد کنید و نام جدول را وارد کنید، به دنبال آن یک پرانتز باز، به دنبال آن نام ستون اول، به دنبال آن نوع داده برای آن ستون، به دنبال هر گونه محدودیت اختیاری، و به دنبال آن یک بسته پایانی وارد کنید. پرانتز مهم است که مطمئن شوید که از پرانتز باز قبل از جدول آغاز و از پرانتز بسته بعد از پایان تعریف آخرین ستون استفاده می کنید. مطمئن شوید که تعریف هر ستون را با کاما جدا کرده اید. تمام عبارات SQL باید با “;” پایان یابد.

نام جدول و ستون باید با یک حرف شروع شود و می تواند با حروف، اعداد یا زیرخط دنبال شود – طول آن از 30 کاراکتر بیشتر نباشد. از هیچ کلمه کلیدی رزرو شده SQL به عنوان نام جدول یا نام ستون استفاده نکنید (مانند “انتخاب”، “ایجاد”، “درج” و غیره).

انواع داده مشخص می کند که نوع داده برای آن ستون خاص چه نوع داده ای می تواند باشد. اگر ستونی به نام “Last_Name” برای نگهداری نام ها استفاده شود، آن ستون خاص باید نوع داده “varchar” (نویسه با طول متغیر) داشته باشد.

در اینجا رایج ترین انواع داده ها آورده شده است:

CREATING TABLES (ایجاد جداول)
CREATING TABLES (ایجاد جداول)

محدودیت ها چیست؟ زمانی که جداول ایجاد می شوند، معمول است که یک یا چند ستون دارای محدودیت هایی با آنها باشد. یک محدودیت اساسا یک قانون مرتبط با یک ستون است که داده های وارد شده در آن ستون باید از آن پیروی کنند. به عنوان مثال، یک محدودیت منحصر به فرد مشخص می کند که هیچ دو رکوردی نمی توانند مقدار یکسانی در یک ستون خاص داشته باشند. همه آنها باید منحصر به فرد باشند. دو محدودیت محبوب دیگر عبارتند از “not null” که مشخص می کند یک ستون نمی تواند خالی بماند و “کلید اصلی”. یک محدودیت “کلید اولیه” یک شناسایی منحصر به فرد از هر رکورد (یا ردیف) در یک جدول را تعریف می کند.

اکنون زمان آن است که شما میز خود را طراحی و ایجاد کنید. در حالی که مترجم SQL در این صفحه از ایجاد جدول در این وب‌سایت پشتیبانی نمی‌کند، درس‌های زیر الگوهای نمونه‌ای را برای استفاده به عنوان مقایسه و بررسی حس ارائه می‌دهند.

تمرین جدول ایجاد کنید

شما به تازگی یک شرکت جدید راه اندازی کرده اید. زمان استخدام چند کارمند فرا رسیده است. شما باید یک جدول myemployees ایجاد کنید که حاوی اطلاعات زیر در مورد کارمندان جدید شما باشد: نام، نام خانوادگی، عنوان، سن و حقوق. هنگامی که با موفقیت ایجاد شد، به درس “درج” بروید.

الگوریتم های گوگل

آموزش کسب درآمد از وبسایت

8 روش دیجیتال مارکتینگ چیست؟

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


0 دیدگاه

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

Avatar placeholder

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

6 + شانزده =