এটি হল db.executegrass কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
db.execute - যেকোনো SQL স্টেটমেন্ট এক্সিকিউট করে।
SELECT স্টেটমেন্টের জন্য 'db.select' ব্যবহার করুন।
KEYWORDS
ডাটাবেস, অ্যাট্রিবিউট টেবিল, এসকিউএল
সাইনোপিসিস
db.execute
db.execute --help
db.execute [-i] [SQL=sql_query] [ইনপুট=নাম] [চালক=নাম] [ডাটাবেজ=নাম]
[পরিকল্পনা=নাম] [---সাহায্য] [---ভার্বোস] [---শান্ত] [---ui]
পতাকা:
-i
এসকিউএল ত্রুটিগুলি উপেক্ষা করুন এবং চালিয়ে যান
--help
প্রিন্ট ব্যবহারের সারাংশ
-- ভারবোস
ভার্বোস মডিউল আউটপুট
-- শান্ত
শান্ত মডিউল আউটপুট
--ui
জোর করে GUI ডায়ালগ চালু করুন
পরামিতি:
SQL=sql_query
এসকিউএল বিবৃতি
উদাহরণ: আপডেট rybniky সেট kapri = 'hodne' যেখানে kapri = 'malo'
ইনপুট=নাম
SQL স্টেটমেন্ট(গুলি) ধারণকারী ফাইলের নাম
'-' স্ট্যান্ডার্ড ইনপুটের জন্য
চালক=নাম
ডাটাবেস ড্রাইভারের নাম
বিকল্প: mysql, odbc, sqlite, পিজি, ওজিআর, dbf
ডিফল্ট: স্ক্লাইট
ডাটাবেজ=নাম
ডাটাবেসের নাম
ডিফল্ট: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
পরিকল্পনা=নাম
ডাটাবেস স্কিমা
ড্রাইভার/ডাটাবেস সার্ভার দ্বারা স্কিমা সমর্থিত না হলে এই বিকল্পটি ব্যবহার করবেন না
বর্ণনাঃ
db.execute ব্যবহারকারীকে SQL স্টেটমেন্ট চালানোর অনুমতি দেয়।
নোট
db.execute শুধুমাত্র SQL স্টেটমেন্ট এক্সিকিউট করে এবং কোন ডাটা ফেরত দেয় না। আপনার যদি ডেটার প্রয়োজন হয়
ডাটাবেস থেকে ফিরে, ব্যবহার করুন db.select.
যদি ডাটাবেস সংযোগের জন্য পরামিতি ইতিমধ্যে সেট করা আছে db.Connect, তারা হিসাবে নেওয়া হয়
ডিফল্ট মান এবং প্রতিবার নির্দিষ্ট করার প্রয়োজন নেই।
যদি আপনার কাছে প্রসেস করার জন্য প্রচুর পরিমাণে এসকিউএল কমান্ড থাকে, তবে সবগুলি স্থাপন করা অনেক দ্রুত
এসকিউএল স্টেটমেন্ট একটি টেক্সট ফাইল এবং ব্যবহার করুন ইনপুট ফাইল প্যারামিটার এটি প্রক্রিয়া করার চেয়ে
প্রতিটি বিবৃতি পৃথকভাবে একটি লুপে। যদি একাধিক নির্দেশ লাইন দেওয়া হয়, প্রতিটি SQL
লাইন অবশ্যই সেমিকোলন দিয়ে শেষ হবে।
ব্যক্তি দেখুন GRASS এসকিউএল ইন্টারফেস কিভাবে একটি নতুন ডাটাবেস তৈরি করতে হয়।
উদাহরণ
কলাম 'বিড়াল' এবং 'মাটির প্রকার' সহ একটি নতুন টেবিল তৈরি করুন:
db.execute sql="CREATE TABLE soils (cat integer, soiltype) varchar(10))"
SQL স্টেটমেন্ট সহ একটি ফাইল ব্যবহার করে একটি নতুন টেবিল তৈরি করুন
db.execute ড্রাইভার=odbc database=grassdb input=file.sql
অ্যাট্রিবিউট টেবিলে নতুন সারি ঢোকান:
db.execute sql=" INSERT INTO mysites (id,name,east,north) মান (30,'Ala',1657340,5072301)"
SQL নিয়মের উপর ভিত্তি করে নতুন মানের বৈশিষ্ট্য এন্ট্রি আপডেট করুন:
db.execute sql="আপডেট রাস্তা সেট ভ্রমণ খরচ=5 কোথায় বিড়াল=1"
SQL নিয়মের উপর ভিত্তি করে নতুন মানের বৈশিষ্ট্য এন্ট্রি আপডেট করুন:
db.execute sql="আপডেট dourokukan SET testc=50 যেখানে testc NULL"
অ্যাট্রিবিউট টেবিল থেকে নির্বাচিত সারি মুছুন:
db.execute sql="gsod_stationlist থেকে মুছুন যেখানে অক্ষাংশ < -91"
অ্যাট্রিবিউট টেবিলে নতুন কলাম যোগ করুন:
db.execute sql="ALTER TABLE রাস্তা যোগ করুন কলামের দৈর্ঘ্য দ্বিগুণ"
কলামের ধরন রূপান্তর - বিদ্যমান কলাম থেকে নতুন কলাম আপডেট করুন (ব্যতীত সমস্ত ড্রাইভার
DBF):
# 'z_value' হল varchar এবং 'z' হল দ্বিগুণ নির্ভুলতা:
প্রতিধ্বনি "আপডেট জিওডেটিক_pts সেট z = CAST(z_value AS সাংখ্যিক)" | db.execute ইনপুট=-
অ্যাট্রিবিউট টেবিল থেকে কলাম বাদ দিন:
db.execute sql="ALTER TABLE রাস্তা ড্রপ কলাম দৈর্ঘ্য"
ড্রপ টেবিল (সমস্ত ড্রাইভার দ্বারা সমর্থিত নয়):
db.execute sql="ড্রপ টেবিল fmacopy"
ফাইলে একাধিক SQL নির্দেশাবলী সহ বৈশিষ্ট্য আপডেট করুন (যেমন, file.sql, নির্দেশ লাইন
একটি সেমিকোলন দিয়ে শেষ করতে হবে):
রাস্তা আপডেট করুন ভ্রমণ খরচ=5 কোথায় বিড়াল=1;
রাস্তা আপডেট করুন ভ্রমণ খরচ=2 কোথায় বিড়াল=2;
db.execute input=file.sql
সাধারণ 'বিড়াল' কলাম মানগুলির উপর ভিত্তি করে টেবিল 'মাইরোডস' থেকে টেবিল 'এক্সট্রাট্যাব' এ যোগ দিন (না
DBF ড্রাইভার দ্বারা সমর্থিত):
db.execute sql="UPDATE extratab SET names=(myroads থেকে লেবেল নির্বাচন করুন যেখানে extratab.cat=myroads.cat)"
onworks.net পরিষেবা ব্যবহার করে অনলাইনে db.executegrass ব্যবহার করুন