এটি হল sqlite3 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
বর্গক্ষেত্র 3 - SQLite সংস্করণ 3 এর জন্য একটি কমান্ড লাইন ইন্টারফেস
সাইনোপিসিস
বর্গক্ষেত্র 3 [অপশন] [ডাটাবেসফাইল] [এসকিউএল]
সংক্ষিপ্তসার
বর্গক্ষেত্র 3 SQLite লাইব্রেরির একটি টার্মিনাল-ভিত্তিক ফ্রন্ট-এন্ড যা প্রশ্নগুলিকে মূল্যায়ন করতে পারে
ইন্টারেক্টিভভাবে এবং একাধিক ফরম্যাটে ফলাফল প্রদর্শন করুন। বর্গক্ষেত্র 3 এছাড়াও ব্যবহার করা যেতে পারে
শেল স্ক্রিপ্ট এবং অন্যান্য অ্যাপ্লিকেশনের মধ্যে ব্যাচ প্রক্রিয়াকরণ বৈশিষ্ট্য প্রদান করে।
বর্ণনাঃ
শুরু করতে a বর্গক্ষেত্র 3 ইন্টারেক্টিভ অধিবেশন, আহ্বান বর্গক্ষেত্র 3 কমান্ড এবং ঐচ্ছিকভাবে প্রদান
একটি ডাটাবেস ফাইলের নাম। যদি ডাটাবেস ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করা হবে। যদি
ডাটাবেস ফাইলটি বিদ্যমান, এটি খোলা হবে।
উদাহরণস্বরূপ, "mydata.db" নামে একটি নতুন ডাটাবেস ফাইল তৈরি করতে, "memos" নামে একটি টেবিল তৈরি করুন
এবং সেই টেবিলে কয়েকটি রেকর্ড সন্নিবেশ করুন:
$ বর্গক্ষেত্র 3 mydata.db
SQLite সংস্করণ 3.8.8
নির্দেশাবলীর জন্য ".help" লিখুন
sqlite> সৃষ্টি টেবিল মেমো (পাঠ্য, অগ্রাধিকার পূর্ণসংখ্যা);
sqlite> ঢোকান মধ্যে মেমোগুলি মান ('ডেলিভার প্রকল্প বর্ণনা', 10);
sqlite> ঢোকান মধ্যে মেমোগুলি মান ('লাঞ্চ সঙ্গে ক্রিস্টিন', 100);
sqlite> নির্বাচন করা * থেকে মেমো
প্রকল্পের বিবরণ প্রদান |10
ক্রিস্টিনের সাথে লাঞ্চ|100
sqlite>
যদি কোন ডাটাবেসের নাম সরবরাহ করা না হয়, তাহলে ATTACH sql কমান্ডটি বিদ্যমান সাথে সংযুক্ত করতে ব্যবহার করা যেতে পারে
অথবা নতুন ডাটাবেস ফাইল তৈরি করুন। ATTACH একাধিক ডাটাবেসের সাথে সংযুক্ত করতেও ব্যবহার করা যেতে পারে
একই ইন্টারেক্টিভ সেশনের মধ্যে। এটি ডাটাবেসের মধ্যে ডেটা স্থানান্তর করার জন্য দরকারী,
সম্ভবত পথ ধরে স্কিমা পরিবর্তন.
ঐচ্ছিকভাবে, একটি SQL স্টেটমেন্ট বা SQL স্টেটমেন্টের সেট একটি একক যুক্তি হিসাবে সরবরাহ করা যেতে পারে।
একাধিক স্টেটমেন্ট সেমি-কোলন দ্বারা আলাদা করা উচিত।
উদাহরণ স্বরূপ:
$ বর্গক্ষেত্র 3 লাইন mydata.db 'নির্বাচন করুন * থেকে মেমোগুলি কোথায় অগ্রাধিকার > 20;'
পাঠ্য = ক্রিস্টিনের সাথে মধ্যাহ্নভোজ
অগ্রাধিকার = 100
SQLITE মেটা-কমান্ড
ইন্টারেক্টিভ ইন্টারপ্রেটার মেটা-কমান্ডের একটি সেট অফার করে যা নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে
আউটপুট বিন্যাস, বর্তমানে সংযুক্ত ডাটাবেস ফাইল পরীক্ষা, বা প্রশাসনিক সঞ্চালন
সংযুক্ত ডাটাবেসের উপর ক্রিয়াকলাপ (যেমন সূচক পুনর্নির্মাণ)। মেটা কমান্ড হয়
সর্বদা একটি বিন্দু (.) সহ উপসর্গ থাকে।
উপলব্ধ মেটা-কমান্ডগুলির একটি তালিকা '.help' জারি করে যে কোনও সময় দেখা যেতে পারে
আদেশ উদাহরণ স্বরূপ:
sqlite> .হেল্প
ব্যাকআপ?ডিবি? FILE ব্যাকআপ DB (ডিফল্ট "প্রধান") FILE এ
.বেইল অন|অফ একটি ত্রুটি আঘাত করার পরে থামুন৷ ডিফল্ট বন্ধ
.clone NEWDB বিদ্যমান ডাটাবেস থেকে NEWDB-তে ডেটা ক্লোন করুন
ডাটাবেস সংযুক্ত ডাটাবেসের নাম এবং ফাইল তালিকাভুক্ত করুন
ডাম্প?টেবিল? ... একটি SQL পাঠ্য বিন্যাসে ডাটাবেস ডাম্প করুন
যদি TABLE নির্দিষ্ট করা থাকে, শুধুমাত্র ডাম্প টেবিল মেলে
লাইক প্যাটার্ন টেবিল.
.echo অন|অফ কমান্ড ইকো চালু বা বন্ধ করুন
.eqp চালু|বন্ধ স্বয়ংক্রিয় ব্যাখ্যা QUERY প্ল্যান সক্ষম বা নিষ্ক্রিয় করুন৷
.exit এই প্রোগ্রাম থেকে প্রস্থান করুন
ব্যাখ্যা করুন?অন|অফ? EXPLAIN এর জন্য উপযুক্ত আউটপুট মোড চালু বা বন্ধ করুন।
কোন args ছাড়া, এটা চালু EXPLAIN.
.fullschema স্কিমা এবং sqlite_stat টেবিলের বিষয়বস্তু দেখান
.headers চালু|off হেডারের প্রদর্শন চালু বা বন্ধ করুন
.help এই বার্তাটি দেখান
.FILE TABLE FILE থেকে TABLE এ ডেটা আমদানি করুন৷
সূচক?টেবিল? সমস্ত সূচকের নাম দেখান
যদি TABLE নির্দিষ্ট করা থাকে, শুধুমাত্র টেবিলের জন্য সূচক দেখান
প্যাটার্ন টেবিলের মতো মিলে যাচ্ছে।
ফাইল লোড? এন্ট্রি? একটি এক্সটেনশন লাইব্রেরি লোড করুন
.log FILE|off লগিং চালু বা বন্ধ করুন। FILE stderr/stdout হতে পারে
.মোড মোড ?টেবিল? আউটপুট মোড সেট করুন যেখানে MODE এর মধ্যে একটি:
csv কমা দ্বারা পৃথক করা মান
কলাম বাম-সারিবদ্ধ কলাম। (. প্রস্থ দেখুন)
html HTML কোড
TABLE-এর জন্য SQL সন্নিবেশ বিবৃতি সন্নিবেশ করান
লাইন প্রতি লাইনে একটি মান
তালিকার মান .separator স্ট্রিং দ্বারা সীমাবদ্ধ
ট্যাব ট্যাব-বিচ্ছিন্ন মান
tcl TCL তালিকা উপাদান
.nullvalue STRING NULL মানের জায়গায় STRING ব্যবহার করুন
.one FILENAME পরবর্তী SQL কমান্ডের জন্য শুধুমাত্র FILENAME-এ আউটপুট
খুলুন ?FILENAME? বিদ্যমান ডাটাবেস বন্ধ করুন এবং FILENAME পুনরায় খুলুন৷
.আউটপুট ফাইলের নাম? FILENAME বা stdout-এ আউটপুট পাঠান
.প্রিন্ট করুন STRING... আক্ষরিক STRING মুদ্রণ করুন
.প্রম্পট প্রধান চালিয়ে যান স্ট্যান্ডার্ড প্রম্পটগুলি প্রতিস্থাপন করুন
এই প্রোগ্রাম থেকে প্রস্থান করুন
.FILENAME পড়ুন FILENAME এ SQL এক্সিকিউট করুন
পুনরুদ্ধার? ডিবি? FILE FILE থেকে DB (ডিফল্ট "প্রধান") এর সামগ্রী পুনরুদ্ধার করুন৷
.FILE সংরক্ষণ করুন ইন-মেমরি ডাটাবেস FILE এ লিখুন
স্কিমা?টেবিল? CREATE বিবৃতি দেখান
যদি TABLE নির্দিষ্ট করা থাকে, শুধুমাত্র মেলে টেবিল দেখান
লাইক প্যাটার্ন টেবিল.
.বিভাজক STRING ?NL? আউটপুট মোড এবং .import দ্বারা ব্যবহৃত বিভাজক পরিবর্তন করুন
NL হল CSV-এর শেষ-অফ-লাইন চিহ্ন
.shell CMD ARGS... CMD ARGS... একটি সিস্টেম শেল চালান
.show বিভিন্ন সেটিংসের বর্তমান মান দেখান
.stats চালু|বন্ধ পরিসংখ্যান চালু বা বন্ধ করুন
.system CMD ARGS... CMD ARGS... একটি সিস্টেম শেল চালান
টেবিল?টেবিল? টেবিলের নাম তালিকাভুক্ত করুন
যদি TABLE নির্দিষ্ট করা থাকে, শুধুমাত্র মেলে তালিকার টেবিল
লাইক প্যাটার্ন টেবিল.
.timeout MS MS মিলিসেকেন্ডের জন্য লক করা টেবিল খোলার চেষ্টা করুন
.টাইমার চালু|অফ এসকিউএল টাইমার চালু বা বন্ধ করুন
.trace FILE|off প্রতিটি SQL স্টেটমেন্ট চালানোর সাথে সাথে আউটপুট করুন
.vfsname ?AUX? VFS স্ট্যাকের নাম প্রিন্ট করুন
প্রস্থ NUM1 NUM2 ... "কলাম" মোডের জন্য কলামের প্রস্থ সেট করুন
নেতিবাচক মান সঠিক-ন্যায্যতা
sqlite>
বিকল্প
বর্গক্ষেত্র 3 নিম্নলিখিত বিকল্প আছে:
-জামিন একটি ত্রুটি আঘাত করার পরে থামুন.
-ব্যাচ ফোর্স ব্যাচ I/O.
-কলাম
ক্যোয়ারী ফলাফল সাদা স্পেস অক্ষর ব্যবহার করে ফর্মের মত একটি টেবিলে প্রদর্শিত হবে
কলাম আলাদা করতে এবং আউটপুট সারিবদ্ধ করতে।
-cmd হুকুম
চালান হুকুম stdin পড়ার আগে
-সিএসভি আউটপুট মোড CSV তে সেট করুন (কমা আলাদা মান)।
-প্রতিধ্বনি এক্সিকিউশনের আগে কমান্ড প্রিন্ট করুন।
-এটা ফাইল
থেকে কমান্ড পড়ুন এবং চালান ফাইল , যাতে SQL স্টেটমেন্টের মিশ্রণ থাকতে পারে এবং
মেটা-কমান্ড।
-[না] হেডার
হেডার চালু বা বন্ধ করুন।
-হেল্প বিকল্পগুলিতে সহায়তা দেখান এবং প্রস্থান করুন।
-html ক্যোয়ারী ফলাফল সহজ HTML টেবিল হিসাবে আউটপুট হবে.
- ইন্টারেক্টিভ
ইন্টারেক্টিভ I/O বল করুন।
লাইন ক্যোয়ারী ফলাফল প্রতি লাইনে একটি মান সহ প্রদর্শিত হবে, একটি ফাঁকা দ্বারা পৃথক সারি
লাইন স্ক্রিপ্ট বা অন্যান্য প্রোগ্রাম দ্বারা সহজেই পার্স করার জন্য ডিজাইন করা হয়েছে
-list প্রশ্নের ফলাফল বিভাজক (|, ডিফল্টরূপে) অক্ষর সহ প্রদর্শিত হবে
প্রতিটি ক্ষেত্রের মানের মধ্যে। ডিফল্ট.
-mmap N
ডিফল্ট mmap আকার সেট করুন N
-শূন্যমূল্য স্ট্রিং
NULL মান উপস্থাপন করতে ব্যবহৃত স্ট্রিং সেট করুন। ডিফল্ট হল '' (খালি স্ট্রিং)।
- বিভাজক বিভাজক
আউটপুট ক্ষেত্র বিভাজক সেট করুন। ডিফল্ট হল '|'।
-পরিসংখ্যান প্রতিটি চূড়ান্ত হওয়ার আগে মেমরির পরিসংখ্যান মুদ্রণ করুন।
-version
SQLite সংস্করণ দেখান।
-ভিএফএস নাম
ব্যবহার নাম ডিফল্ট VFS হিসাবে।
INIT ফাইল
বর্গক্ষেত্র 3 ইন্টারেক্টিভের কনফিগারেশন সেট করার জন্য একটি প্রাথমিক ফাইল পড়ে
পরিবেশ আরম্ভ করার সময়, পূর্বে নির্দিষ্ট করা যেকোন সেটিং হতে পারে
ওভাররাইড করা শুরুর ক্রমটি নিম্নরূপ:
ডিফল্ট কনফিগারেশন নিম্নরূপ প্রতিষ্ঠিত হয়:
মোড = তালিকা
বিভাজক = "|"
প্রধান প্রম্পট = "sqlite>"
অবিরত প্রম্পট = "...>"
o ফাইল হলে ~/.sqliterc বিদ্যমান, এটি প্রথমে প্রক্রিয়া করা হয়। ব্যবহারকারীর বাড়িতে পাওয়া যাবে
ডিরেক্টরি, এটি পড়া এবং প্রক্রিয়া করা হয়। এটিতে সাধারণত শুধুমাত্র মেটা-কমান্ড থাকা উচিত।
o -init বিকল্পটি উপস্থিত থাকলে, নির্দিষ্ট ফাইলটি প্রক্রিয়া করা হয়।
অন্যান্য সমস্ত কমান্ড লাইন বিকল্প প্রক্রিয়া করা হয়.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে sqlite3 ব্যবহার করুন