GoGPT Best VPN GoSearch

فاویکون OnWorks

sql - آنلاین در ابر

sql را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور sql است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


sql - اجرای یک دستور در پایگاه داده ای که توسط dburl تعیین می شود

خلاصه


SQL [گزینه ها] dburl [دستورات]

SQL [گزینه ها] dburl <پرونده فرمان

#!/usr/bin/sql --شبنگ [گزینه ها] dburl

شرح


گنو SQL هدف آن ارائه یک رابط ساده و یکپارچه برای دسترسی به پایگاه‌های اطلاعاتی از طریق تمامی موارد است
سرویس گیرندگان خط فرمان پایگاه داده های مختلف تا کنون تمرکز بر ارائه یک مشترک بوده است
روشی برای تعیین اطلاعات ورود (پروتکل، نام کاربری، رمز عبور، نام میزبان و پورت
تعداد)، اندازه (پایگاه داده و اندازه جدول)، و پرس و جوهای در حال اجرا.

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

گنو SQL اغلب در ترکیب با گنو استفاده می شود موازی.

dburl یک DBURL دارای نحو زیر است: [sql:]vendor://
[[user][:password]@][host][:port]/[پایگاه داده][?sqlquery]

بخش DBURL را در زیر ببینید.

دستورات دستور SQL برای اجرا. هر آرگومان دارای یک خط جدید است.

مثال: "SELECT * FROM foo;" "انتخاب * از نوار؛"

اگر آرگومان ها حاوی '\n' یا '\x0a' باشند، با یک خط جدید جایگزین می شود:

مثال: "SELECT * FROM foo;\n SELECT * FROM bar;"

اگر دستوری داده نشود SQL از صفحه کلید یا STDIN خوانده می شود.

مثال: echo 'SELECT * FROM foo;' | sql mysql:///

--db-اندازه
--dbsize اندازه پایگاه داده نمایش اندازه پایگاه داده روی دیسک برای اوراکل این نیاز دارد
دسترسی به خواندن جدول dba_data_files - کاربر سیستم آن را دارد.

--کمک
-h خلاصه ای از گزینه ها را در گنو چاپ کنید SQL و خارج شوید.

--html خروجی HTML خروجی جدولی HTML را روشن کنید.

--نمایش-لیست فرآیند
--proclist
--listproc
نمایش لیست پرس و جوهای در حال اجرا

--نمایش پایگاه های داده
--showdbs
--list-پایگاه های داده
--listdbs
پایگاه های داده (فضاهای جدول) را در پایگاه داده فهرست کنید.

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

-- noheaders
-- بدون سرصفحه
-n هدرها و پاورقی ها را بردارید و فقط چند تایی را چاپ کنید. اشکال در اوراکل: هنوز هم چاپ می شود
تعداد ردیف های پیدا شده

-p عبور از طریق
رشته زیر -p به عنوان به برنامه اتصال پایگاه داده داده می شود
استدلال ها چند -p با فاصله به هم می پیوندند. به عنوان مثال: پاس '-U' و
نام کاربری برنامه:

-p "-U اسکات" همچنین می تواند نوشته شود -p -U -p اسکات.

-r 3 بار امتحان کنید. نسخه کوتاه از -- دوباره تلاش می کند 3.

-- دوباره تلاش می کند n بار
امتحان n بار بار. اگر برنامه کلاینت با خطا برمی گردد، دستور را دوباره امتحان کنید.
پیش فرض است -- دوباره تلاش می کند 1.

-- سپتامبر رشته
-s رشته
جداکننده میدان. استفاده کنید رشته به عنوان جداکننده بین ستون ها

-- skip-first-line
از خط اول ورودی (استفاده شده توسط گنو) استفاده نکنید SQL خودش وقتی با
--شبنگ).

- اندازه میز
- اندازه میز
اندازه میزها نمایش اندازه جداول در پایگاه داده

-- پرحرف
-v دستور ارسال شده را چاپ کنید.

- نسخه
-V نسخه گنو را چاپ کنید SQL و خارج شوید.

--شبنگ
-Y گنو SQL را می توان به عنوان یک دستور shebang (#!) به عنوان اولین خط یک اسکریپت نامید.
مثل این:

#!/usr/bin/sql -Y mysql:///

SELECT * FROM foo.

برای اینکه این کار کند --شبنگ or -Y باید به عنوان اولین گزینه تنظیم شود.

DBURL


یک DBURL دارای نحو زیر است: [sql:]vendor://
[[user][:password]@][host][:port]/[پایگاه داده][?sqlquery]

برای نقل قول از نویسه‌های خاص، از %-encoding مشخص شده در استفاده کنید
http://tools.ietf.org/html/rfc3986#section-2.1 (به عنوان مثال یک رمز عبور حاوی '/' خواهد بود
حاوی '%2F').

مثال:
mysql://scott:[ایمیل محافظت شده]/mydb
sql:oracle://scott:[ایمیل محافظت شده]/xe
postgresql://scott:[ایمیل محافظت شده]/pgdb
pg:///
postgresqlssl://[ایمیل محافظت شده]:3333/pgdb
sql:sqlite2:////tmp/db.sqlite؟انتخاب * FROM foo;
sqlite3:///../db.sqlite3?SELECT%20*%20FROM%20foo;

فروشندگان پشتیبانی شده در حال حاضر: MySQL (mysql)، MySQL با SSL (mysqls، mysqlssl)، اوراکل
(oracle، ora)، PostgreSQL (postgresql، pg، pgsql، postgres)، PostgreSQL با SSL
(postgresqlssl، pgs، pgsqlssl، postgresssl، pgssl، postgresqls، pgsqls، postgress)،
SQLite2 (sqlite، sqlite2)، SQLite3 (sqlite3).

نام مستعار باید با ':' شروع شود و از /etc/sql/ مستعار و خوانده شود ~/.sql/نام مستعار. La
متعلق به کاربر ~/.sql/نام مستعار باید فقط توسط کاربر قابل خواندن باشد.

نمونه ای از نام های مستعار:

:myalias1 pg://scott:[ایمیل محافظت شده]/pgdb
:myalias2 ora://scott:[ایمیل محافظت شده]/xe
# فرم کوتاه mysql://`whoami`:nopassword@localhost:3306/`whoami`
:myalias3 mysql:///
# فرم کوتاه mysql://`whoami`:nopassword@localhost:33333/mydb
:myalias4 mysql://:33333/mydb
# نام مستعار برای یک نام مستعار
:m :myalias4
# مرتب ترین نام مستعار ممکن
: sqlite2:////tmp/db.sqlite
# شامل پرس و جوی SQL
:query sqlite:////tmp/db.sqlite?SELECT * FROM foo;

مثال ها


گرفتن an تعاملی سریع
ابتدایی ترین کاربرد گنو SQL دریافت یک اعلان تعاملی است:

SQL sql:oracle://scott:[ایمیل محافظت شده]/xe

اگر نام مستعار تنظیم کرده اید، می توانید انجام دهید:

SQL :میورا

دویدن a پرس و جو
برای اجرای پرس و جو مستقیماً از خط فرمان:

SQL :myalias "انتخاب کنید * از فو;"

Oracle پس از هر عبارت به خطوط جدید نیاز دارد. این را می توان به صورت زیر انجام داد:

SQL :میورا "انتخاب کنید * از فو;" "انتخاب کنید * از بار؛"

یا این:

SQL :میورا "انتخاب کنید * از foo;\nانتخاب کنید * از بار؛"

نسخه a PostgreSQL و پایگاه داده
برای کپی کردن پایگاه داده PostgreSQL از pg_dump برای تولید dump و GNU استفاده کنید SQL برای وارد کردن آن:

pg_dump pg_base | SQL pg://scott:[ایمیل محافظت شده]/pgdb

خالی تمام جداول in a خروجی پایگاه داده
با استفاده از گنو موازی خالی کردن همه جداول بدون انداختن آنها آسان است:

SQL -n mysql:/// نشان دادن جداول | موازی SQL mysql:/// حذف از

قطره تمام جداول in a PostgreSQL و پایگاه داده
برای رها کردن همه جداول در پایگاه داده PostgreSQL:

SQL -n pg:/// '\dt' | موازی --colsep '\|' -r SQL pg:/// رها کردن جدول {2}؛

دویدن as a خط
به جای انجام دادن:

SQL mysql:/// < sqfile

می توانید sqfile را با DBURL ترکیب کنید تا یک UNIX-script بسازید. یک اسکریپت به نام ایجاد کنید
demosql:

#!/usr/bin/sql -Y mysql:///

انتخاب کنید * از فوو

سپس انجام دهید:

chmod +x demosql; ./demosql

استفاده کنید --colsep به روند چندگانه ستون ها
از گنو استفاده کنید موازی's --colsep برای جدا کردن ستون ها:

SQL -s '\t' :myalias 'انتخاب کنید * از فو;' | موازی --colsep '\t' do_stuff 4 {} 1 {}

دوباره امتحان کنید if la ارتباط نتواند
اگر گاهی اوقات دسترسی به پایگاه داده با شکست مواجه شود -- دوباره تلاش می کند می تواند به اطمینان از پرس و جو کمک کند
موفق می شود:

SQL -- دوباره تلاش می کند 5 :myalias 'انتخاب کنید * از really_big_foo;'

گرفتن اطلاعات در باره la در حال اجرا پایگاه داده سیستم
نشان دهید که پایگاه داده چقدر بزرگ است:

SQL --db-اندازه :myalias

جدول ها را فهرست کنید:

SQL --فهرست-جدول :myalias

اندازه جداول را فهرست کنید:

SQL - اندازه میز :myalias

فرآیندهای در حال اجرا را فهرست کنید:

SQL --نمایش-لیست فرآیند :myalias

گزارش نویسی اشکالات


گنو SQL بخشی از گنو است موازی. گزارش اشکالات به[ایمیل محافظت شده]>.

با استفاده از خدمات onworks.net از sql به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.