این دستور sqlite3 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
sqlite3 - یک رابط خط فرمان برای SQLite نسخه 3
خلاصه
sqlite3 [گزینه های] [فایل پایگاه داده] [SQL]
خلاصه
sqlite3 یک front-end مبتنی بر ترمینال برای کتابخانه SQLite است که می تواند پرس و جوها را ارزیابی کند
به صورت تعاملی و نمایش نتایج در چندین فرمت. sqlite3 همچنین می توانید مورد استفاده قرار گیرد
در اسکریپت های پوسته و سایر برنامه ها برای ارائه ویژگی های پردازش دسته ای.
شرح
برای شروع sqlite3 جلسه تعاملی، فراخوانی کنید sqlite3 فرمان داده و به صورت اختیاری ارائه دهید
نام فایل پایگاه داده اگر فایل پایگاه داده وجود نداشته باشد، ایجاد می شود. اگر
فایل پایگاه داده وجود دارد، باز خواهد شد.
به عنوان مثال، برای ایجاد یک فایل پایگاه داده جدید به نام "mydata.db"، جدولی به نام "memos" ایجاد کنید.
و چند رکورد را در آن جدول قرار دهید:
$ sqlite3 mydata.db
SQLite نسخه 3.8.8
برای دستورالعمل ها ".help" را وارد کنید
sqlite> ایجاد جدول یادداشت (متن، اولویت عدد صحیح)؛
sqlite> درج به یادداشت ها مقادیر('ارائه پروژه شرح'، 10)؛
sqlite> درج به یادداشت ها مقادیر ('ناهار با کریستین، 100)؛
sqlite> را انتخاب کنید * از جانب یادداشت ها
ارائه توضیحات پروژه|10
ناهار با کریستین|100
sqlite>
اگر نام پایگاه داده ارائه نشده باشد، می توان از دستور ATTACH sql برای پیوست کردن به موجود استفاده کرد
یا فایل های پایگاه داده جدید ایجاد کنید. ATTACH همچنین می تواند برای اتصال به چندین پایگاه داده استفاده شود
در همان جلسه تعاملی این برای انتقال داده ها بین پایگاه های داده مفید است،
احتمالاً طرحواره را در طول مسیر تغییر دهید.
به صورت اختیاری، یک دستور SQL یا مجموعه ای از دستورات SQL می تواند به عنوان یک آرگومان واحد ارائه شود.
عبارات چندگانه باید با نیمه ویرگول از هم جدا شوند.
مثلا:
$ sqlite3 خط mydata.db 'انتخاب کنید * از جانب یادداشت ها جایی که اولویت > 20;'
متن = ناهار با کریستین
اولویت = 100
SQLITE دستورات متا
مفسر تعاملی مجموعه ای از فرا دستورات را ارائه می دهد که می توان از آنها برای کنترل استفاده کرد
فرمت خروجی، فایل های پایگاه داده پیوست شده فعلی را بررسی کنید، یا مدیریت را انجام دهید
عملیات بر روی پایگاه های داده پیوست شده (مانند بازسازی شاخص ها). دستورات متا هستند
همیشه با یک نقطه (.) پیشوند داده می شود.
فهرستی از فرا-فرمان های موجود را می توان در هر زمان با صدور ".help" مشاهده کرد.
فرمان مثلا:
sqlite> .کمک
پشتیبان گیری ?DB? FILE Backup DB (پیشفرض "اصلی") به FILE
وثیقه روشن|خاموش توقف پس از زدن خطا. پیش فرض خاموش
.clone NEWDB داده ها را از پایگاه داده موجود در NEWDB کلون کنید
.databases نام ها و فایل های پایگاه های داده پیوست را فهرست کنید
.dump ?TABLE? ... پایگاه داده را در قالب متنی SQL تخلیه کنید
اگر TABLE مشخص شده است، فقط جداول منطبق را تخلیه کنید
مانند جدول الگو.
.echo روشن|خاموش فرمان echo را روشن یا خاموش کنید
.eqp روشن|خاموش فعال یا غیرفعال کردن خودکار EXPLAIN QUERY PLAN
.exit از این برنامه خارج شوید
توضیح ?روشن|خاموش؟ حالت خروجی مناسب برای EXPLAIN را روشن یا خاموش کنید.
بدون آرگ، EXPLAIN را روشن می کند.
.fullschema نمایش طرحواره و محتوای جداول sqlite_stat
.headers روشن|خاموش نمایش هدرها را روشن یا خاموش کنید
.help نمایش این پیام
.import FILE TABLE داده ها را از FILE به TABLE وارد کنید
.شاخص ها ?جدول? نمایش نام همه شاخص ها
اگر TABLE مشخص شده است، فقط شاخص های جداول را نشان دهید
مطابق با الگوی LIKE TABLE.
.load FILE ?ENTRY? یک کتابخانه برنامه افزودنی را بارگیری کنید
.log FILE|خاموش ورود به سیستم را روشن یا خاموش کنید. FILE می تواند stderr/stdout باشد
.mode MODE ?TABLE? حالت خروجی را تنظیم کنید که در آن MODE یکی از موارد زیر باشد:
csv مقادیر جدا شده با کاما
ستون ستون های تراز چپ. (عرض را ببینید)
html HTML کد
درج عبارات درج SQL برای TABLE
خط یک مقدار در هر خط
لیست مقادیر محدود شده توسط رشته جداکننده
زبانه ها مقادیر جدا شده با تب
عناصر لیست tcl TCL
nullvalue STRING به جای مقادیر NULL از STRING استفاده کنید
.once خروجی FILENAME برای فرمان بعدی SQL فقط به FILENAME
باز کردن ?FILENAME؟ پایگاه داده موجود را ببندید و FILENAME را دوباره باز کنید
.نام فایل خروجی؟ خروجی را به FILENAME یا stdout ارسال کنید
.print STRING... چاپ تحت اللفظی STRING
.prompt MAIN CONTINUE اعلان های استاندارد را جایگزین کنید
خروج از این برنامه
خواندن FILENAME SQL را در FILENAME اجرا کنید
.بازیابی ?DB? FILE محتوای DB (پیشفرض "اصلی") را از FILE بازیابی کنید
.save FILE پایگاه داده در حافظه را در FILE بنویسید
.schema ?TABLE? عبارات CREATE را نشان دهید
اگر TABLE مشخص شده است، فقط جداول منطبق را نشان دهید
مانند جدول الگو.
جداکننده STRING ?NL? جداکننده استفاده شده توسط حالت خروجی و واردات را تغییر دهید
NL علامت پایان خط برای CSV است
.shell CMD ARGS... CMD ARGS... را در یک پوسته سیستم اجرا کنید
.show نمایش مقادیر فعلی برای تنظیمات مختلف
.stats روشن|خاموش آمار را روشن یا خاموش کنید
سیستم CMD ARGS... CMD ARGS... را در پوسته سیستم اجرا کنید
.جدول ?TABLE? لیست نام جداول
اگر TABLE مشخص شده باشد، فقط جدولهای منطبق را فهرست کنید
مانند جدول الگو.
.timeout MS جداول قفل شده را برای میلی ثانیه باز کنید
تایمر روشن|خاموش تایمر SQL را روشن یا خاموش کنید
.trace FILE|off خروجی هر دستور SQL در حین اجرا
.vfsname ?AUX? نام پشته VFS را چاپ کنید
.width NUM1 NUM2 ... عرض ستون را برای حالت "ستون" تنظیم کنید
ارزش های منفی درست-توجیه می کنند
sqlite>
OPTIONS
sqlite3 گزینه های زیر را دارد:
-ضمانت پس از زدن یک خطا توقف کنید.
- دسته ای I/O دسته ای اجباری.
ستون
نتایج پرس و جو به شکل جدولی با استفاده از کاراکترهای فضای خالی نمایش داده می شود
برای جدا کردن ستون ها و تراز کردن خروجی.
-cmd فرمان
اجرا فرمان قبل از خواندن stdin
Csv حالت خروجی را روی CSV (مقادیر جدا شده با کاما) تنظیم کنید.
-چه دستورات را قبل از اجرا چاپ کنید.
-init پرونده
خواندن و اجرای دستورات از پرونده ، که می تواند حاوی ترکیبی از دستورات SQL و
فرا دستورات
-[بدون سربرگ
هدرها را روشن یا خاموش کنید.
-کمک نمایش راهنما در مورد گزینه ها و خروج.
-html نتایج پرس و جو به صورت جداول ساده HTML خروجی خواهند شد.
-در ارتباط بودن
I/O تعاملی اجباری.
خط نتایج پرس و جو با یک مقدار در هر خط نمایش داده می شود، ردیف هایی که با یک خالی از هم جدا شده اند
خط طراحی شده تا به راحتی توسط اسکریپت ها یا برنامه های دیگر تجزیه شود
فهرست نتایج پرس و جو با کاراکتر جداکننده (|، به طور پیش فرض) نمایش داده می شود
بین مقدار هر فیلد پیشفرض.
-mmap N
اندازه mmap پیش فرض را روی N
- ارزش صفر رشته
مجموعه رشته ای که برای نمایش مقادیر NULL استفاده می شود. پیش فرض '' (رشته خالی) است.
-جداکننده جدا ساز
جداکننده میدان خروجی را تنظیم کنید. پیش فرض '|' است.
-آمار چاپ آمار حافظه قبل از هر نهایی.
-version
نمایش نسخه SQLite
-vfs نام
استفاده کنید نام به عنوان VFS پیش فرض.
INIT فایل
sqlite3 یک فایل اولیه را برای تنظیم پیکربندی تعاملی می خواند
محیط. در طول مقداردهی اولیه، هر تنظیمی که قبلا مشخص شده است می تواند باشد
لغو شد. ترتیب اولیه سازی به شرح زیر است:
o پیکربندی پیش فرض به صورت زیر ایجاد می شود:
حالت = LIST
جداکننده = "|"
خط اصلی = "sqlite>"
اعلان ادامه = " ...> "
o اگر فایل ~/.sqliterc وجود دارد، ابتدا پردازش می شود. را می توان در خانه کاربر پیدا کرد
دایرکتوری، خوانده و پردازش می شود. به طور کلی فقط باید حاوی دستورات متا باشد.
o در صورت وجود گزینه -init، فایل مشخص شده پردازش می شود.
o تمام گزینه های دیگر خط فرمان پردازش می شوند.
با استفاده از خدمات onworks.net از sqlite3 به صورت آنلاین استفاده کنید