الفبایت، الفبای بهترین‌ها

ذخیره کردن و بازیابی اطلاعات در MySQL

در مطلب قبل “نحوه‌ی کار کردن با جدول‌ها” به شما عزیزان توضیح دادیم و حال می‌خواهیم در این قسمت از سری آموزش MySQL الفبایت نحوه‌ی ورود اطلاعات را به جدول و بازیابی آن را به شیوه‌های مختلف بررسی نماییم. با ما در الفبایت همراه باشید.

ورود داده به جدول:

برای وارد کردن اطلاعات به جدول‌ها باید از دستور insert به شکل زیر استفاده کرد:

[crayon-662d143d0d4a1998958707/]

در دستور بالا پس از قسمت insert into tname باید نام ستون‌ها را تعیین کنید و پس از آن توسط دستور values تعیین می‌کنید که در ادامه مقادیری هستند که باید به این جدول اضافه شوند اما ترتیب قرار گرفتن این مقادیر در جدول با ترتیب fieldهای تعیین شده در خط دوم برابر است.

نکته: در دستور بالا اگر نام ستون‌ها را قرار ندهید MySQL به طور پیش فرض ترتیب تمامی ستون‌های جدول در زمان ساخت آن را در نظر می گیرد:

[crayon-662d143d0d4ad610407160/]

تمرین: چندین سطر به جدول post از پایگاه داده ی alefbyte بیافزایید:

پاسخ:

[crayon-662d143d0d4b0477595427/]

بازیابی داده ها از جدول:

حال داده‌ها را در جدول داریم پس باید بتوانیم آنها را مشاهده و بازیابی کنیم. برای این کار از دستور select باید به شکل زیر استفاده کرد:

[crayon-662d143d0d4bb172127934/]

در این دستور items نام ستون‌هایی است که باید بازیابی شوند.

تمرین: کلیه داده‌های جدول post از پایگاه داده ی alefbyte را بازیابی کنید.

پاسخ:

[crayon-662d143d0d4bf386564520/]

 در این جا * به آن معنا است که تمام ستون‌ها باید بازیابی شوند.

از دستور select به شکل های مختلفی استفاده می شود که یکی از آن ها مرتب کردن به صورت asc (صعودی) یا desc (نزولی) است. برای این کار دستور select را به همراه دستور کمکی order by به شکل زیر استفاده می‌کنیم:

[crayon-662d143d0d4c0479578705/]

قسمت fields تعیین می‌کند که این مرتب‌سازی بر‌اساس کدام ستون‌ها باید انجام شود و قسمت order_type نوع آن را تعیین می‌کند.

تمرین: جدول post را بر اساس ستون id به صورت نزولی و صعودی مرتب کنید.

پاسخ:

[crayon-662d143d0d4c1699011444/]

بازیابی داده های خاص از جدول:

در برخی موارد نیاز است، تنها یک سطر خاص از یک جدول نمایش داده شود. به عنوان مثال در یک جدول (که معمولا این جدول users نام دارد.) هر سطر نمایش دهنده‌ی اطلاعات اصلی و کلیدی یک کاربر از یک سایت است. برنامه‌نویسان تحت وب نیاز دارند برای طراحی صفحات مربوط به آن کاربر، تنها یک خط از این جدول را بازیابی نمایند.

برای این کار باید از دستور select به شکل زیر استفاده نمود:

[crayon-662d143d0d4c2622854112/]

در دستور بالا تمامی سطرهایی که شرط condition را دارا باشند بازگردانی می‌شوند.

تمرین: تنها سطری که دارای اطلاعات “post1” می باشد را از جدول post بازگردانی کنید.

پاسخ:

[crayon-662d143d0d4c4849218568/]

بازیابی تعداد محدود سطرها از جدول:

با استفاده از دستور limit می توان به تعداد n، سطرها را بازگردانی نمود:

[crayon-662d143d0d4c5581205246/]

تمرین: ۲ سطر اول از جدول post را بازگردانی نمایید.

پاسخ:

[crayon-662d143d0d4cd192873746/]

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

در مطلب بعدی نحوه‌ی “تغییر داده های جدول‌ها در MySQL” را با هم بررسی خواهیم نمود.

نظرها و دیدگاه های خود را برای افزایش کیفیت پست‌های بعدی با ما در میان بگذارید.

با ما در الفبایت همراه باشید.

منبع: سایت MySQL