کامپیوترنرمافزار

چگونه برای نوشتن SQL-نمایش داده شد - نمونه های دقیق

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

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

پایگاه داده - یک فایل یا برای ذخیره سازی ساختمان داده دستور داد و روابط آنها مجموعه ای از فایل های. در اغلب موارد، پایگاه داده است که به نام سیستم مدیریت پایگاه داده (DBMS). پایگاه - آن را فقط یک مخزن از اطلاعات در یک قالب خاص است و می تواند با پایگاه داده های مختلف کار می کنند.

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

نوع داده ها - این نوع از اطلاعات مجاز به در یک ستون یا سطر ذخیره می شود. این می تواند یک عدد یا متن فرمت خاص.

سطر و ستون - همه ما با صفحات گسترده، که همچنین در حال حاضر در سطر و ستون هستند کار کرده است. هر پایگاه داده رابطه ای با استفاده از جداول کار می کند به همان شیوه. رشته گاهی اوقات پرونده به نام.

یک کلید اصلی - هر سطر ممکن است یک یا چند ستون برای شناسایی منحصر به فرد خود را داشته باشد. هیچ کلید اصلی بسیار دشوار است برای به روز رسانی، اصلاح و حذف ردیف مربوطه.

SQL چیست؟

زبان پرس و جو SQL (انگلیسی زبان ساختارمند جستجو - ساختار زبان پرس و جو) تنها به کار با پایگاه داده طراحی شده است و در حال حاضر استاندارد برای همه پایگاه های محبوب. نحو زبان است تا از تعداد کمی از اپراتورها و آسان برای یادگیری است. اما با وجود سادگی ظاهری، آن اجازه می دهد تا ایجاد پرس و جوهای SQL برای انجام عملیات پیچیده با پایگاه داده با هر اندازه.

از سال 1992، است یک استاندارد مشترک، به نام ANSI SQL وجود دارد. این قواعد اصلی و توابع از اپراتورهای تعریف می کند و با تمام رهبران DBMS بازار، مانند اوراکل پشتیبانی مایکروسافت SQL سرور. در نظر بگیرید که تمام ویژگی های زبان در یک مقاله کوتاه غیر ممکن است، به طوری که ما به طور خلاصه تنها نمایش داده شد پایه SQL را بررسی خواهد کرد. مثال ها نشان از سادگی و ویژگی های زبان:

  • ایجاد پایگاه داده و جداول؛
  • انتخاب داده ها؛
  • اضافه کردن نوشته.
  • اصلاح و حذف اطلاعات.

انواع داده SQL

تمام ستون ها در جدول پایگاه داده ذخیره نوع داده های مشابه. در SQL انواع داده همان است که در دیگر زبان های برنامه نویسی می باشد.

نوع داده توصیف
INT اعداد صحیح
REAL اعداد ممیز شناور
متن رشته کاراکتر با طول متغیر
تاریخ پرس و جوی sql "تاریخ" در فرمت های مختلف
زمان زمان
CHAR رشته های متنی با طول ثابت

ایجاد جداول و پایگاه داده

ایجاد پایگاه داده جدید، جداول، و دیگر نمایش داده شد در SQL دو راه وجود دارد:

  • دستورات SQL از طریق کنسول پایگاه داده
  • با استفاده از ابزار های تعاملی اداره، بخشی از سرور پایگاه داده است.

یک اپراتور پایگاه داده جدید ایجاد پایگاه داده <نام پایگاه داده>؛ . همانطور که می بینید، نحو ساده و مختصر است.

جداول در پایگاه داده ایجاد دستور CREATE TABLE با پارامترهای زیر:

  • نام جدول
  • نام و انواع داده ها از ستون

به عنوان مثال، ایجاد یک جدول کالا با ستون های زیر است:

ستون توصیف
commodity_id ID محصول
VENDOR_ID فروشنده ID (فروشندگان کلیدی جدول خارجی)
commodity_name نام محصول
commodity_price هزینه
commodity_desc توصیف

ایجاد یک جدول:

ایجاد کالا جدول

(CHAR commodity_id (15) پوچ نیست،

VENDOR_ID CHAR (15) پوچ نیست،

commodity_name CHAR (254) NULL،

اعشاری commodity_price (8،2) NULL،

commodity_desc VARCHAR (1000) NULL)؛

جدول شامل پنج ستون است. پس از نام نوع ستون داده ها با کاما از هم جدا است. مقدار ستون می تواند مقدار NULL (NULL) فرض و یا باید در (NOT NULL) پر شده است، و آن را مصمم به ایجاد یک جدول است.

داده های نمونه از جدول

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

commodity_name انتخاب کنید و از کالا

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

نتیجه پرس و جو خواهد شد تمام ردیف های جدول با ارزش Commodity_name در نظم که در آن در پایگاه داده وارد شد به عنوان مثال بدون هیچ مرتب سازی. برای سازماندهی این نتایج با استفاده از ORDER BY اپراتور اختیاری.

به پرس و جو در زمینه های متعدد لیست آنها را توسط کاما از هم همانطور که در مثال زیر تقسیم شده است:

commodity_id را انتخاب کنید، commodity_name، commodity_price از کالا

ممکن است که به عنوان نتیجه از ارزش رشته پرس و جو از تمام ستون است. برای این منظور، علامت "*":

* انتخاب از کالا

  • انتخاب علاوه بر پشتیبانی از:
  • داده مرتب سازی بر (ORDER BY بیانیه)
  • انتخاب با توجه به شرایط (که در آن)
  • گروه بندی مدت (GROUP BY)

اضافه کردن خط

برای اضافه کردن سطر به جدول با استفاده از دستورات SQL با دستور INSERT. علاوه بر این می توان به سه روش ساخته شده است:

  • اضافه کردن تمام خط جدید؛
  • خط؛
  • نتایج پرس و جو.

برای اضافه کردن یک خط کامل، شما باید نام جدول و ارزش های ستون (فیلد) از یک خط جدید را مشخص کنید. در اینجا یک مثال است:

INSERT INTO ارزش کالا ( '106'، '50'، 'کوکا کولا "، " 1.68'، 'هیچ Alcogol،)

به عنوان مثال به جدول اضافه می کند یک محصول جدید است. ارزش ها پس ارزش برای هر ستون مشخص شده است. اگر هیچ مقدار متناظر برای ستون وجود دارد، برای تعیین NULL لازم است. ستون ها با ارزش در جهت مشخص شده در هنگام ایجاد یک جدول پر شده است.

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

INSERT INTO کالا (commodity_id، VENDOR_ID، commodity_name)

ارزش ( '106'، '50'، 'کوکا کولا "، )

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

اضافه کردن نتایج پرس و جو

در واقع، INSERT استفاده می شود برای اضافه کردن یک ردیف، اما می توان برای اضافه کردن یک عبارت SELECT نتایج استفاده می شود.

تغییر داده

برای تغییر اطلاعات در زمینه های جدول پایگاه داده نیاز به استفاده از یک عبارت UPDATE. اپراتور می تواند به دو روش استفاده می شود:

  • به روز رسانی تمام ردیف در جدول است.
  • فقط برای یک خط خاص است.

به روز رسانی شامل سه عنصر اصلی است:

  • یک جدول که در آن شما می خواهید برای ایجاد تغییرات؛
  • نام درست و ارزش های جدید خود را.
  • شرایط را برای تغییرات انتخاب ردیف.

یک مثال در نظر بگیرید. بیایید می گویند محصول با ID = 106 قیمت تغییر کرده است، به طوری که این خط به روز رسانی. ارسال بیانیه زیر است:

به روز رسانی کالا SET commodity_price = '3.2' WHERE commodity_id = ' 106'

ما با اشاره به نام جدول، در این مورد، کالا، که خواهد شد، و پس از مجموعه ای به روز - مقدار جدید از ستون و پیدا کردن آیتم مورد نظر، تعیین ارزش ID کجا مورد نظر.

برای تغییر تعداد ستون پس از دستور SET چند جفت ستون ارزش، با کاما جدا شده مشخص می کند. یک مثال که در آن نام و قیمت کالا به روز نگاه کنید به:

به روز رسانی کالا SET commodity_name = 'فانتا، ، commodity_price =' 3.2 'WHERE commodity_id =' 106 '

برای حذف اطلاعات موجود در ستون، شما می توانید آن را به صورت NULL، اگر آن اجازه می دهد تا ساختار جدول. باید به یاد داشت که NULL - این "نه" ارزش است، نه صفر متن یا اعداد. حذف توضیحات مورد:

به روز رسانی کالا SET commodity_desc = NULL کجا commodity_id = ' 106'

حذف ردیف

درخواست SQL برای حذف سطرها در جدول عملگر delete انجام شده است. دو راه برای استفاده وجود دارد:

  • جدول حذف ردیف خاص؛
  • حذف تمام سطر های جدول.

مثال از بین بردن یک ردیف از جدول:

DELETE FROM کالا که در آن commodity_id = '106'

پس از حذف از تعیین نام جدول که در آن به حذف ردیف. مکانی که در آن اپراتور شامل یک شرط که تحت آن خط خواهد شد برای حذف انتخاب شده است. در مثال ما حذف خط تولید با ID = 106. مکانی که در آن بسیار مهم است زیرا نشان می دهد تصویب این privedt اپراتور حذف تمام سطر های جدول. این امر به تغییر ارزش ها زمینه.

در این بیانیه DELETE نام ستونهایی، و متا کاراکتر مشخص نیست. او به طور کامل حذف خط و حذف یک ستون، او نمی تواند.

استفاده از SQL در مایکروسافت اکسس

مایکروسافت دسترسی معمولا تعاملی مورد استفاده برای ایجاد یک صفحه گسترده، پایگاه داده، تغییر مدیریت، تجزیه و تحلیل داده ها در پایگاه داده و به منظور پیاده سازی دسترسی SQL Query از طریق یک سازنده پرس و جو مناسب تعاملی (پرس و جو طراح)، با استفاده از آن شما می توانید ساخت و اجرای دستورات SQL بلافاصله هر گونه پیچیدگی.

نیز پشتیبانی دسترسی حالت به سرور، در جایی که دسترسی به پایگاه داده می تواند به عنوان ژنراتور SQL-پرس و جو به هر منبع داده ODBC استفاده می شود. این ویژگی برنامه های کاربردی برای برقراری ارتباط با دسترسی را قادر می سازد پایگاه داده در هر قالب.

پسوند SQL

از آنجا که نمایش داده شد SQL تمام ویژگی های زبان برنامه نویسی شیوه مانند حلقه ها، شاخه، و غیره را نداشته باشند، تولید کنندگان DBMS توسعه نسخه خود را از SQL با ویژگی های پیشرفته. اولین حمایت از رویه ذخیره شده و اپراتورهای استاندارد زبان برنامه سازی است.

گویشهای رایج ترین زبان:

  • پایگاه داده اوراکل - PL / SQL
  • InterBase، فایر فاکس - PSQL
  • مایکروسافت SQL سرور - Transact-SQL را
  • PostgreSQL و - PL / شاخه pgsql.

اینترنت SQL

پایگاه های داده MySQL تحت یک مجوز آزاد مجوز عمومی همگانی گنو منتشر شده است. است یک مجوز تجاری با توانایی توسعه ماژول های سفارشی وجود دارد. به عنوان بخشی از محبوبترین بخش سرور ساخت اینترنت مانند XAMPP، WAMP و LAMP، و محبوب ترین توسعه برنامه پایگاه داده در اینترنت است.

این توسط شرکت Sun Microsystems توسعه داده شد و در حال حاضر توسط اوراکل پشتیبانی می شود. پشتیبانی از اندازه پایگاه داده تا 64 ترابایت نحو گذاشتن: 2003، تکرار پایگاه داده ها و خدمات ابری.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.