SQL چیست و چه کاربردی دارد؟
زبان پرسوجوی SQL محبوبترین و رایجترین زبان برای کار با پایگاه داده است که محدود به زبان برنامه نویسی خاصی نیست، این بدان معناست که اکثر برنامهنویسها برای ارتباط با پایگاه داده به این زبان نیاز دارند.
SQL چیست؟
SQL مخفف عبارت Structured Query Language است که آنرا “زبان پرسوجوی ساختار یافته” معنی میکنند.
اِس کیو اِل یک زبان استاندارد برای دسترسی و کار با پایگاهداده (database) است. این زبان از سال 1987 یک زبان استاندارد بین المللی (ISO) بوده است.
دستورات اِس کیو اِل
برای دسترسی و کار با پایگاه داده از دستورات SQL استفاده میشود.
برای مثال دستور SQL زیر، تمام سطرهای جدولی به نام “Customers” را انتخاب میکند.
1 | SELECT * FROM Customers; |
مهمترین دستورات SQL:
- SELECT – استخراج داده از یک دیتابیس
- UPDATE – بروزرسانی داده در یک دیتابیس
- DELETE – حذف داده از یک دیتابیس
- INSERT INTO – درج داده جدید در یک دیتابیس
- CREATE DATABASE – درج یک پایگاه داده جدید
- ALTER DATABASE – ویرایش یک پایگاه داده
- CREATE TABLE – ایجاد یک جدول جدید
- ALTER TABLE – ویرایش یک جدول
- DROP TABLE – حذف یک جدول
- CREATE INDEX – ایجاد یک شاخص (کلید جستجو)
- DROP INDEX – حذف یک شاخص
نکته: کلمات کلیدی اِس کیو اِل حساس به حروف بزرگ و کوچک نیستند. برای مثال select با SELECT یکسان است.
انواع دستورات SQL
دستورات SQL را با توجه به نوع عملکرد و تاثیری که بر پایگاه داده میگذارند به چندین نوع تقسیم کردهاند که ما در این مقاله دو نوع از مهمترین و پرکاربردترین دستورات را معرفی میکنیم:
دستورات DDL
این گروه، از دستوراتی تشکیل شده است که بر ساختار پایگاه داده تاثیر میگذارد و هیچ تاثیری روی محتوای آن ندارد. برای مثال دستور ایجاد یا حذف یک جدول.
دستورات DML
در این گروه، دستوراتی برای کار با محتویات پایگاه داده وجود دارد که هیچ تاثیری روی ساختار پایگاه داده نمیگذارند. برای مثال دستور درج، بهروزرسانی یا حذف اطلاعات از یک جدول.
در این مقاله بسیار کوتاه و مفید سعی کردیم تا شما را با زبان SQL و کاربرد آن آشنا کنیم. برای یادگیری این زبان میتوانید از آموزش sql استفاده کنید.
منبع: w3schools.com
دمتون گرم، سایتتون و آموزشهاتون عالین
سلام. ببخشید من اخیرا vba یاد گرفته ام و یک برنامه نسبتا مفصل نوشته ام. از شیتهای اکسل به عنوان پایگاه داده استفاده میکنم. آیا نیازی به sql دارم؟
سلام وقت بخیر
قطعا استفاده از شیت های اکسل یه کار ابتدایی هست که شاید در برنامه های کوچک جواب بده و مشکلی هم نداشته باشه
اما در برنامه های بزرگتر باید از دیتابیس های بهتری استفاده کنید.
واقعا مفید بود ممنونم
راهنمایی شمامفیدوکاربردی بود.متشکرم
اولش کمی برام نامفهوم بود ولی کککم نهوه کار با اونو یاد گرفتم. متشکر از مطلب خوبتون
سلام و وقت بخیر خیلی مفید بود مقالتون
من میخواستم از یه سایتی عدد و کلمه استخراج کنم و در پایتون اونارو دسته بندی و تجزیه و تحلیل کنم
آیا با SQL این اطلاعات رو میتونم استخراج کنم؟
سلام مصطفی جان
اگر به دیتابیس اون وبسایت دسترسی داری و میتونی بهش متصل بشی بله میتونی با استفاده از sql اینکارو انجام بدی
عالی بود
ممنون
ممنون از همراهی شما
خیلی کلی بود…
بسیار عالی بود ، خلاصه و مفید به علمم اضافه شد.سپاس از شما
سپاس از حضور شما و نظر پرمهرتون
بسیار مفید
برای من بسیار مفید بود سپاس