دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۰۳ : دستورات SQLite

  • دسته‌بندی‌ها :
جلسه ۰۳ : دستورات SQLite
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. دیتابیس SQLite محیطی را برای مدیریت و اجرای کدهای SQL فراهم می کند، این یک محیط خط فرمان است که خود دستوراتی را برای مدیریت دیتابیس ها و جداول موجود در SQLite و فایل های مختلف آن را ارائه می دهد. این دستورات که dot command نامیده می شود، به شما قابلیت هایی می دهد که از جمله می توان به مشاهده اطلاعات مربوط به SQLite از جمله شماره نسخه و … ، مشاهده ی تمام دستورات مهم و ضروری dot command در SQLite در قالب یک جدول و… اشاره کرد. برای آشنایی با دستورات SQLite در ادامه ی این بخش با ما همراه باشید.

      آشنایی با دستورات SQLite

      هدف از آموزش این مبحث به شما، آشنایی با دستورات SQLite و کاربردهای آن است.

      ابتدا با فرمان sqlite3 شروع می کنیم که در خروجی نسخه ی SQLite و فرمان help. را معرفی می کند:

      مثال : 

      برای مشاهده ی لیست کامل dot command های در دسترس، می توانید از دستور “help.” به صورت زیر استفاده کنید :

      مثال : 

      دستور بالا لیستی از دستورات مهم SQLite را که در جدول زیر ذکر شده است را نمایش می دهد :

      ردیفCommand & Description
      ۱.backup ?DB? FILE

      از دیتابیس پیش فرض “main” بک آپ می گیرد.

      ۲.bail ON|OFF

      توقف پس از ضربه زدن به یک خطا با پیش فرض OFF

      ۳.databases

      لیست نام ها و فایل های پایگاه داده های متصل را فهرست می کند.

      ۴.dump ?TABLE?

      پایگاه داده را در فرمت متنی SQL کپی می کند. اگر TABLE مشخص شود، فقط جداول جداگانه با LIKE pattern TABLE قرار می گیرند.

      ۵.echo ON|OFF

      دستور echo را روشن یا خاموش می کند.

      ۶.exit

      خروج سریع از SQLite.

      ۷.explain ON|OFF

      EXPLAIN را روشن یا خاموش می کند.

      ۸.header(s) ON|OFF

      نمایش header ها را روشن یا خاموش می کند.

      ۹.help

      همین لیست کنونی را نمایش می دهد.

      ۱۰.import FILE TABLE

      داده ها را از فایل به جدول import می کند.

      ۱۱.indices ?TABLE?

      نام تمام index ها را نمایش می دهد. اگر جدول مشخص شده باشد، فقط index ها را برای جداول مطابق با جدول LIKE TABLE نشان می دهد.

      ۱۲.load FILE ?ENTRY?

      یک کتابخانه ی extension را load می کند.

      ۱۳.log FILE|off

      فایل  stderr/stdout را log on یا log off می کند.

      ۱۴.mode MODE

      تنظیم حالت خروجی که MODE یکی از حالات زیر است :

      • csv − مقادیر جدا شده با کاما.
      • column − ترازبندی چپ ستون ها.
      • html − HTML <table> code
      • insert −  دستور SQL insert برای جدول.
      • line −در هر خط فقط یک دستور.
      • list − مقادیر جدا شده توسط string separator.
      • tabs − مقادیر جدا شده با tab.
      • tcl − لیست عناصر TCL.
      ۱۵.nullvalue STRING

      در محل مقادیر NULL عبارت Print STRING چاپ می شود.

      ۱۶.output FILENAME

      خروجی را به FILENAME ارسال می کند.

      ۱۷.output stdout

      خروجی را به صفحه نمایش می فرستد.

      ۱۸.print STRING…

      چاپ حروف STRING

      ۱۹.prompt MAIN CONTINUE

      استانداردهای جایگزین را پیشنهاد می کند.

      ۲۰.quit

      خروج از SQLite.

      ۲۱.read FILENAME

      اجرای SQL در FILENAME

      ۲۲.schema ?TABLE?

      نمایش دستورات CREATE. اگر TABLE مشخص شده باشد، فقط جداول مطابق با LIKE pattern TABLE نمایش داده می شود.

      ۲۳.separator STRING

      تغییر جدا کننده مورد استفاده توسط حالت خروجی و import.

      ۲۴.show

      نمایش مقادیر جاری برای تنظیمات مختلف.

      ۲۵.stats ON|OFF

      روشن یا خاموش کردن stats.

      ۲۶.tables ?PATTERN?

      لیست نام جداول مچ شده با الگوی LIKE

      ۲۷.timeout MS

      باز کردن جداول قفل شده برای میلی ثانیه های MS.

      ۲۸.width NUM NUM

      عرض ستون ها را در حالت  “column” تنظیم می کنیم.

      ۲۹.timer ON|OFF

      زمان سنج CPU را روشن یا خاموش می کند.

      برای نمونه از دستور .show برای نمایش تنظیمات پیش فرض خط فرمان SQLite استفاده می کنیم :

      مثال : 

      اطمینان حاصل کنید بین فایلی که در SQLite> prompt و dot وجود دارد فاصله ای وجود نداشته باشد، در غیر این صورت کار نمی کند.

      فرمت خروجی

      شما می توانید از ترتیب زیر dot command برای فرمت خروجی خود استفاده کنید:

      مثال : 

      تنظیمات فوق خروجی زیر را نشان می دهد :

      مثال : 

      جدول sqlite_master

      جدول master اطلاعات key را درباره ی جداول دیتابیس شما نگهداری می کنند که sqlite_master نامیده می شود.

      شما می توانید این طرح را به صورت زیر ببینید :

      مثال : 

      کد فوق محصول زیر را تولید می کند :

      مثال : 

      کلام آخر

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

      QR:  جلسه ۰۳ : دستورات SQLite
      به اشتراک بگذارید