خانه - سرویس
نحوه ایجاد یک جدول گرافیکی در کنسول postgresql. دستورات اولیه PostgreSQL

در این مقاله 15 مورد از بیشتر را نشان خواهم داد دستورات مفیدبرای رانندگی postgreSQL.

1. چگونه رمز عبور ریشه را در PostgreSQL تغییر دهیم؟

$ /usr/local/pgsql/bin/psql postgres postgresرمز عبور: (گذرواژه قدیمی) # ALTER USER postgres با رمز عبور 'tmppassword'; $ /usr/local/pgsql/bin/psql postgres postgresرمز عبور: (tmppassword)

تغییر رمز عبور برای کاربر معمولیبه همین ترتیب اتفاق می افتد کاربر root می تواند رمز عبور هر کاربری را تغییر دهد.

# نام کاربری کاربر را با رمز عبور 'tmppassword' تغییر دهید.

2. چگونه PostgreSQL را در autostart نصب کنیم؟

$ su - root # tar xvfz postgresql-8.3.7.tar.gz # cd postgresql-8.3.7 # cp contrib/start-scripts/linux /etc/rc.d/init.d/postgresql # chmod a+x / etc/rc.d/init.d/postgresql

3. وضعیت سرور را بررسی کنید

$ وضعیت /etc/init.d/postgresqlرمز عبور: pg_ctl: سرور در حال اجرا است (PID: 6171) /usr/local/pgsql/bin/postgres "-D" "/usr/local/pgsql/data" [ اظهار نظر: این پیام نشان می دهد که سرور در حال اجرا است و به طور عادی کار می کند] $ وضعیت /etc/init.d/postgresqlرمز عبور: pg_ctl: هیچ سروری در حال اجرا نیست [ اظهار نظر: این پیام نشان می دهد که سرور در حال اجرا نیست]

4. چگونه PostgreSQL را شروع، متوقف و راه اندازی مجدد کنیم؟

# سرویس postgresql stopتوقف PostgreSQL: سرور خوب متوقف شد # شروع سرویس postgresqlشروع PostgreSQL: ok # راه اندازی مجدد سرویس postgresqlراه اندازی مجدد PostgreSQL: سرور خوب متوقف شد

5. چگونه می توانم ببینم چه نسخه ای از PostgreSQL در حال اجرا است؟

$ تست /usr/local/pgsql/bin/psqlبه psql 8.3.7، پایانه تعاملی PostgreSQL خوش آمدید. نوع: \کپی رایت برای شرایط توزیع \h برای کمک به دستورات SQL\? برای کمک به دستورات psql \g یا خاتمه با نقطه ویرگول برای اجرای query \q to quit test=# select version();نسخه ————————————————————————————————— PostgreSQL 8.3.7 در i686-pc-linux-gnu، کامپایل شده توسط GCC GCC (GCC) 4.1.2 20071124 ( کلاه قرمز 4.1.2-42) (1 ردیف) تست=#

5. چگونه یک کاربر در PostgreSQL ایجاد کنیم؟

برای این کار دو روش وجود دارد..

روش 1:ما یک کاربر با استفاده از پوسته PSQL با استفاده از دستور CREATE USER ایجاد می کنیم.

# ایجاد رمش کاربر با رمز عبور 'tmppassword'.نقش ایجاد کنید

روش2: ما با استفاده از دستور createuser shell یک کاربر ایجاد می کنیم.

$ /usr/local/pgsql/bin/createuser sathiyaباید جدیدنقش یک سوپرکاربر باشد؟ (y/n) n آیا نقش جدید اجازه ایجاد پایگاه داده را دارد؟ (y/n) n آیا نقش جدید اجازه ایجاد نقش های جدید بیشتری را دارد؟ (y/n) n نقش ایجاد کنید

6. چگونه یک پایگاه داده در PostgreSQL ایجاد کنیم؟

برای این کار 2 روش وجود دارد.

روش1: با استفاده از دستور CREATE DATABASE یک پایگاه داده از طریق پوسته PSQL ایجاد می کنیم.

# ایجاد پایگاه داده mydb با رمش مالک.ایجاد پایگاه داده

روش2: ما از دستور createb استفاده می کنیم.

$ /usr/local/pgsql/bin/createdb mydb -O rameshایجاد پایگاه داده

7. آیا لیستی از تمام پایگاه های داده در Postgresql دریافت می کنیم؟

# \lلیست پایگاه های داده نام | مالک | رمزگذاری ———-+———-+———- پشتیبان | postgres | UTF8 mydb | رامش | UTF8 postgres | postgres | قالب UTF80 | postgres | قالب UTF81 | postgres | UTF8

8. چگونه یک پایگاه داده را در PostgreSQL حذف کنیم؟

# \lلیست پایگاه های داده نام | مالک | رمزگذاری ———-+———-+———- پشتیبان | postgres | UTF8 mydb | رامش | UTF8 postgres | postgres | قالب UTF80 | postgres | قالب UTF81 | postgres | UTF8# DROP DATABASE mydb;رها کردن پایگاه داده

9. از راهنمای داخلی برای دستورات استفاده کنید

تیم \؟ یک خط راهنما برای دستور PSQL نمایش می دهد. \h CREATE برای همه دستوراتی که با CREATE شروع می شوند راهنما نشان می دهد.

# \? # \h ایجاد کنید # \h ایجاد شاخص

10. چگونه می توان لیستی از تمام جداول موجود در یک پایگاه داده در Postgresql دریافت کرد؟

# \d

برای یک پایگاه داده خالی، پیام "هیچ رابطه ای یافت نشد" را دریافت خواهید کرد.

11. چگونه می توانم از زمان اجرای درخواست مطلع شوم؟

# \timing - پس از اجرای این دستور، هر درخواست بعدی زمان اجرا را نشان می دهد.

# \زمان سنجیزمان‌بندی روشن است. # SELECT * از pg_catalog.pg_attribute ;زمان: 9.583 میلی‌ثانیه

12. چگونه از پایگاه داده و جداول در PostgreSQL پشتیبان گیری و بازیابی کنیم؟

این سوال بسیار بزرگ است و بعداً در مقاله ای جداگانه آن را منتشر خواهم کرد.

13. چگونه می توان لیست توابع موجود در PostgreSQL را مشاهده کرد؟

برای دریافت لیستی از توابع موجود، بگویید \df+

# \df # \df+

14. چگونه یک Query PostgreSQL را در ویرایشگر ویرایش کنیم؟

# \e

\e یک ویرایشگر را باز می کند که در آن می توانید پرس و جو را ویرایش کرده و ذخیره کنید.

15. از کجا می توانم فایل تاریخچه postgreSQL را پیدا کنم؟

مانند فایل ~/.bash_history، postgreSQL همه چیز را ذخیره می کند دستورات sqlدر فایل ~/.psql_history.

$ cat ~/.psql_history postgres کاربر را با رمز عبور 'tmppassword' تغییر دهید. \h تغییر کاربر انتخاب نسخه (); ایجاد رمش کاربر با رمز عبور 'tmppassword'. \timeing * از pg_catalog.pg_attribute را انتخاب کنید.

یک آسیب پذیری (CVE-2019-18634) در ابزار sudo شناسایی شده است که برای سازماندهی اجرای دستورات از طرف سایر کاربران استفاده می شود که به شما امکان می دهد امتیازات خود را در سیستم افزایش دهید. مسئله […]

انتشار وردپرس 5.3 ویرایشگر بلوک معرفی شده در وردپرس 5.0 را با یک بلوک جدید، تعامل بصری تر و دسترسی بهتر بهبود می بخشد و گسترش می دهد. ویژگی های جدید در ویرایشگر […]

پس از نه ماه توسعه، بسته چند رسانه ای FFmpeg 4.2 در دسترس است که شامل مجموعه ای از برنامه ها و مجموعه ای از کتابخانه ها برای عملیات در قالب های چند رسانه ای مختلف (ضبط، تبدیل و […]

  • ویژگی های جدید در لینوکس مینت 19.2 دارچین

    Linux Mint 19.2 یک نسخه پشتیبانی طولانی مدت است که تا سال 2023 پشتیبانی می شود. آن را با به روز رسانی می آید نرم افزارو شامل پیشرفت ها و بسیاری از موارد جدید […]

  • توزیع Linux Mint 19.2 منتشر شد

    انتشار ارائه شد توزیع لینوکس Mint 19.2، دومین به‌روزرسانی شاخه Linux Mint 19.x، بر اساس بسته‌بندی Ubuntu 18.04 LTS و تا سال 2023 پشتیبانی می‌شود. توزیع کاملاً سازگار [...]

  • نسخه‌های جدید سرویس BIND در دسترس هستند که حاوی رفع اشکال و بهبود ویژگی‌ها هستند. نسخه های جدید را می توان از صفحه دانلودها در وب سایت توسعه دهنده دانلود کرد: […]

    Exim یک عامل انتقال پیام (MTA) است که در دانشگاه کمبریج برای استفاده در آن توسعه یافته است سیستم های یونیکسبه اینترنت متصل است. مطابق با [...]

    پس از تقریبا دو سال توسعه، انتشار ZFS در لینوکس 0.8.0 ارائه شده است، پیاده سازی سیستم فایل ZFS، به عنوان یک ماژول برای هسته لینوکس بسته بندی شده است. این ماژول با هسته های لینوکس از 2.6.32 تا […]

    IETF (گروه وظیفه مهندسی اینترنت) که پروتکل ها و معماری اینترنت را توسعه می دهد، یک RFC برای پروتکل ACME (محیط مدیریت گواهی خودکار) تکمیل کرده است.

    مرجع صدور گواهینامه غیرانتفاعی Let’s Encrypt که توسط انجمن کنترل می شود و گواهینامه ها را به صورت رایگان در اختیار همه قرار می دهد، نتایج سال گذشته را خلاصه کرد و در مورد برنامه های سال 2019 صحبت کرد. […]

    یک جایگزین برای کار با پایگاه داده از طریق کنسول، محیط بصری تر هر مشتری رابط کاربری گرافیکی است. مثلا، pgAdmin. نصب آن بسیار ساده است، ما آن را با حقوق superuser انجام می دهیم:

    sudo apt-get نصب pgadmin3
    حالا می توانید بدوید pgAdminاز طریق رابط گرافیکی سرور پایگاه داده محلی را از لیست انتخاب می کنیم (پورت پیش فرض 5432 را دارد) و پایگاه داده ای را که قبلا ایجاد کرده ایم با پارامترهایی که مشخص کرده ایم اضافه می کنیم.
    pgAdmin

    در آن سرور محلیعلاوه بر گره پایگاه های دادهشما همچنین می توانید یک گره به نام پیدا کنید نقش های ورود- تمام نقش های موجود

    از بین تمام پایگاه‌های داده موجود، بیایید یکی را که با آن ایجاد کرده‌ایم انتخاب کنیم. پایگاه داده شامل تعداد زیادی است انواع مختلفاشیاء. در میان آنها باید به جداول و توالی توجه ویژه ای شود ( دنباله ها).

    اغلب، یک جدول معمولی حاوی یک کلید اصلی به شکل یک مقدار عددی مثبت است. برای هر ردیف، این مقدار باید منحصر به فرد باشد، بنابراین برای اینکه هر بار مستقیماً آن را در درخواست مشخص نکنید، می توانید دنباله را به عنوان مقدار پیش فرض تنظیم کنید.

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

    هنگامی که دنباله ایجاد شد، بیایید شروع به ایجاد جدول کنیم. نام و صاحب آن را نیز مشخص می کنیم. در تب چهارم ستون هااول از همه، کلید اصلی را اضافه می کنیم. دکمه اضافه کردن، در پنجره ای که ظاهر می شود، نام ستون را مشخص کنید، به عنوان مثال، شناسه. برای نوع داده انتخاب می کنیم bigint. در تب دوم تعریفدر زمینه مقدار پیش فرضدنباله خود را نشان می دهیم. فیلد باید حاوی مقداری مانند باشد nextval("message_id_seq"::regclass). یعنی هر بار اضافه می کنید خط جدیدمقدار بعدی از دنباله گرفته می شود. ستون های دیگر را در صورت نیاز اضافه کرد. در نهایت، روی زبانه محدودیت هایک محدودیت در کلید اصلی اضافه کنید ( کلید اصلی). در آخرین برگه می‌توانیم کد SQL حاصل را که pgAdmin تولید کرده است تحسین کنیم. پس از کلیک بر روی OK، جدول ایجاد می شود.

    به جای bigint به عنوان کلید اصلی، می توانید آن را به عنوان نوع ستون مشخص کنید سریال بزرگ. این نوع با اضافه شدن هر ردیف جدید به طور خودکار افزایش می یابد، بنابراین نیازی به ایجاد یک دنباله برای آن نیست. یعنی در ساده ترین حالت، اگر قوانین خاصی برای تولید شناسه رکورد ندارید، می توانیم از bigserial استفاده کنید.

    بیایید به محتویات جدول خود نگاه کنیم. برای این کار روی آن راست کلیک کرده و انتخاب کنید منوی زمینه مشاهده داده ها - مشاهده 100 ردیف.

    در همان پنجره می توانید به سرعت مقدار هر سلول جدول را ویرایش کنید. اگر جدول شما بیش از 100 رکورد دارد، تعداد رکوردهای نمایش داده شده در لیست کشویی در بالای پنجره را تغییر دهید. می توانید 100، 500، 1000 یا همه ورودی ها را نمایش دهید. اما این چیزی نیست جز راهی برای مشاهده سریع محتویات جدول و نباید به آن عادت کنید. اگر ده ها هزار رکورد در جدول خود دارید، توصیه نمی کنم همه رکوردها را یکجا نمایش دهید - در این مورد بهتر است با استفاده از پارامترها یک پرس و جو بنویسید. حدو انحراف.

    postgres=# ایجاد پایگاه داده test_database; ایجاد پایگاه داده postgres=# ایجاد کاربر test_user با رمز عبور "qwerty"; ایجاد نقش postgres=# اعطای تمام امتیازات در پایگاه داده test_database به test_user; اعطا کردن

    برای خروج از پوسته، دستور \q را وارد کنید.

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

    Psql -h localhost test_database test_user

    بیایید یک جدول جدید ایجاد کنیم:

    Test_database=> CREATE SEQUENCE user_ids; CREATE SEQUENCE test_database=> CREATE TABLE کاربران (id INTEGER PRIMARY KEY DEFAULT NEXTVAL("user_ids")، ورود به سیستم CHAR(64)، رمز عبور CHAR(64)); توجه: CREATE TABLE / PRIMARY KEY INDEX ضمنی "users_pkey" را برای TABLE "users" CREATE TABLE ایجاد می کند.

    حذف یک کاربر

    برای حذف یک کاربر، باید حقوق او را به دیگری منتقل کنید و سپس فقط حذف کنید

    مجدداً متعلق به doomed_role به follower_role. DROP متعلق به doomed_role.

    - دستورات قبلی را برای هر پایگاه داده در خوشه تکرار کنید

    رها کردن نقش doomed_role;

    اسکریپت پشتیبان گیری از جدول Postgres.

    #!/bin/bash DBNAMES="web"; USER="postgres"; DB_NAME="وب"; NEW_OWNER="user_remote"; DATE_Y=`/bin/date "+%y"` DATE_M=`/bin/date "+%m"` DATE_D=`/bin/date "+%d"` SERVICE="pgdump" BACKUP_DIR="/var/ backup_db/20$(DATE_Y)/$(DATE_M)/$(DATE_D)" mkdir -p $BACKUP_DIR; برای tbl در `psql -qAt -c "نام جدول را از pg_tables انتخاب کنید که در آن schemaname = "public";" $(DB_NAME)` \ `psql -qAt -c "sequence_name را از information_schema.sequences انتخاب کنید که در آن sequence_schema = "عمومی";" $(DB_NAME)` \ `psql -qAt -c "table_name را از information_schema.views انتخاب کنید که در آن table_schema = "عمومی";" $(DB_NAME)` ; echo "صادر کردن جدول $tbl از db $(DB_NAME) به فایل tables3/$tbl.backup" #pg_dump --format p --verbose --table public.$tbl $(DB_NAME) > $BACKUP_DIR/$tbl pg_dump - -format p --verbose --table public.$tbl $(DB_NAME) | gzip > $BACKUP_DIR/$tbl #pg_dump -a -d -t public.$tbl $(DB_NAME) > tables3/$tbl.sql انجام شد ##################BACKUP توابع POSTGRES # ما پایگاه داده را بدون تاریخ تخلیه می کنیم تا توابع بعدی را استخراج کنیم pg_dump -Fc -s -f $BACKUP_DIR/db_dump $(DB_NAME) /bin/sleep 4; # ایجاد یک تابع لیست pg_restore -l $BACKUP_DIR/db_dump | grep FUNCTION > $BACKUP_DIR/function_list ##چگونه توابع را بازیابی کنیم #########################pg_restore -h localhost -U username -d database_name - L function_list db_dump ########################

    اسکریپت پشتیبان گیری از جدول Postgres. نوشته شده در پرل

    اجرا به عنوان یک کاربر - postgres. اگر در تاج است، سپس از زیر کاربر postgresql نیز استفاده کنید.

    #!/usr/bin/env perl use strict; استفاده از هشدارها؛ my $database_name = "book_library"; $query من =<<"EOT"; SELECT n.nspname as table_schema, c.relname as table_name FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ("r","") AND n.nspname NOT IN ("pg_catalog", "information_schema") AND n.nspname NOT LIKE "^pg_%" ; EOT $query =~ s/\n\s*/ /g; my @results = `echo "$query" | psql -At $database_name`; foreach (@results) { chomp; my ($schema, $table) = split /\|/, $_; next unless ($schema && $table); my $cmd = "pg_dump -U postgres -Fp -t $schema.$table -f $schema.$table.dump $database_name"; system($cmd); } #If you wanted to restore only a single function: ##pg_restore -U $username --dbname=$dbname --function=$functionname(args) #If you wanted to restore only a single table: ##pg_restore -U $username --dbname=$dbname --table=$tablename

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

    پشتیبان گیری از پایگاه داده از یک ماشین راه دور

    PGPASSWORD="PASSWORD" pg_dump -h $HOSTNAME -U databaseuser -Fc --verbose "database.itc-life.ru" | gzip > databasename.gz

    پشتیبان گیری و بازیابی جداول

    که در PostgreSQLدو ابزار برای وجود دارد پشتیبان گیری pg_dump و pg_dumpall. pg_dump برای پشتیبان گیری از یک پایگاه داده استفاده می شود، pg_dumpall برای پشتیبان گیری از تمام پایگاه های داده و سرور به عنوان یک کل استفاده می شود (باید تحت superuser postgresql اجرا شود).

    ایجاد یک نسخه پشتیبان از پایگاه داده mydb، به صورت فشرده

    Pg_dump -h localhost -p 5432 -U someuser -F c -b -v -f mydb.backup mydb

    ایجاد یک نسخه پشتیبان از پایگاه داده mydb، به عنوان یک فایل متنی ساده، شامل دستور ایجاد پایگاه داده

    Pg_dump -h localhost -p 5432 -U someuser -C -F p -b -v -f mydb.backup mydb

    ایجاد یک نسخه پشتیبان از پایگاه داده mydb، به صورت فشرده، با جداول که در نام مبلغ پرداختی

    Pg_dump -h localhost -p 5432 -U someuser -F c -b -v -t *payments* -f payment_tables.backup mydb

    داده ها را فقط از یک جدول خاص تخلیه کنید. اگر نیاز به پشتیبان گیری از چندین جدول دارید، نام این جداول با استفاده از کلید فهرست می شود -tبرای هر جدول

    Pg_dump -a -t table_name -f file_name database_name

    ایجاد نسخه پشتیبانبا فشرده سازی در gz

    pg_dump -h localhost -O -F p -c -U postgres mydb | gzip -c > mydb.gz

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

    میزبان H - میزبان، اگر مشخص نشده باشد، استفاده می شود میزبان محلی PGHOST.

    پورت P - پورت، اگر مشخص نشده باشد، استفاده می شود 5432 یا ارزش از متغیر محیطی PGPORT.

    U - کاربر، اگر مشخص نشده باشد، از کاربر فعلی استفاده می شود، مقدار را می توان در یک متغیر محیطی نیز مشخص کرد. PGUSER.

    A، --data-only - فقط داده ها را تخلیه می کند؛ به طور پیش فرض، داده ها و طرحواره ذخیره می شوند.

    ب - گنجاندن اشیاء بزرگ (وبلاگ ها) در دامپ.

    S، --schema-only - فقط طرحواره را تخلیه کنید.

    C, --create - دستوری را برای ایجاد پایگاه داده اضافه می کند.

    ج - دستوراتی را برای حذف (دراپ) اشیاء (جدول، نماها و غیره) اضافه می کند.

    O - دستوراتی را برای تنظیم مالک یک شی (جدول، نماها و غیره) اضافه نکنید.

    F, --format (c|t|p) — قالب خروجی dump, سفارشی، قیر،یا متن ساده.

    T، --table=TABLE - جدول خاصی را برای dump مشخص کنید.

    V، ---verbose - اطلاعات دقیق را خروجی می دهد.

    D، --attribute-inserts - با استفاده از دستور تخلیه کنید درج کنیدبا لیستی از اسامی املاک

    با استفاده از دستور pg_dumpall از تمامی پایگاه های داده بک آپ بگیرید.

    Pg_dumpall > all.sql # در حال بررسی پشتیبان grep "^[\]connect" all.sql \connect db1 \connect db2

    PostgreSQL دارای دو ابزار برای بهبودپایگاه های داده از پشتیبان گیری

    • psql- بازیابی نسخه های پشتیبان که در یک فایل متنی ساده ذخیره می شوند.
    • pg_restore- بازیابی نسخه های پشتیبان فشرده (تار)؛

    بازیابی پایگاه داده و

    #pg_restore -v -e -d dbname dbname.dump

    بازیابی کل یک نسخه پشتیبان در حالی که خطاها را نادیده می گیرند

    Psql -h localhost -U someuser -d dbname -f mydb.sql

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

    psql -h localhost -U someuser --set ON_ERROR_STOP=on -f mydb.sql

    برای بازیابی از تار-archive، ابتدا باید با استفاده از CREATE DATABASE mydb یک پایگاه داده ایجاد کنیم. (اگر هنگام ایجاد پشتیبان گزینه -C مشخص نشده بود) و بازیابی کنید

    Pg_restore --dbname=mydb --jobs=4 --mydb.backup verbose

    بازیابی یک نسخه پشتیبان از پایگاه داده فشرده gz

    Gunzip mydb.gz psql -U postgres -d mydb -f mydb

    با شروع از نسخه 9.2، فقط می توانید ساختار جدول را با استفاده از گزینه --section بازیابی کنید

    # ایجاد پایگاه داده CREATE DATABASE mydb2; #بازیابی pg_restore --dbname=mydb2 --section=pre-data --jobs=4 mydb.backup

    سرویس میز

    جدول VACUUM ANALYZE; dbName پایگاه داده REINDEX; REINDEX TABLE tabName;

    انتقال دایرکتوری داده

    مسیر فعلی را بیابید

    # روش 1 $ su - postgres $ psql psql > SHOW data_directory; # روش 2 $ ps ax | grep "postgres -D"

    بیایید یک دایرکتوری جدید ایجاد کنیم، یک کاربر اختصاص دهیم و مقداردهی اولیه کنیم

    mkdir -p /pathto/postgresql/data chown -R postgres:postgres /pathto/postgresql su - postgres initdb -D /pathto/postgresql/data

    حال باید فایل را با سرویسی که شروع می شود ویرایش کنیم postgresql

    # under arch linux sudo vim /etc/systemd/system/multi-user.target.wants/postgresql.service Environment =PGROOT=/pathto/postgresql/ PIDFile =/pathto/postgresql/data/postmaster.pid

    تمیز کردن یک میز

    تمیز کردن یک میز نام جدولو تنظیم مجدد شمارنده با ID.

    TRUNCATE TABLE نام جدول راه اندازی مجدد IDENTITY CASCADE ;

    آبشارمورد نیاز در مورد نام جدولبه جدول دیگری پیوند داده شده است.

    حذف NULL از یک فیلد

    ALTER TABLE فیلم های ALTER COLUMN سال DROP NOT NULL ;

    در حال اجرا pgbouncer

    su -s /bin/sh - postgres -c "/usr/sbin/pgbouncer -d --verbose /etc/pgbouncer/pgbouncer.ini"

    کاربران را از پایگاه داده جدا کنید

    SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = "mydb";`

     


    خواندن:



    رتبه بندی بهترین هدفون های بی سیم

    رتبه بندی بهترین هدفون های بی سیم

    آیا می توان گوش های یونیورسال را با قیمت ارزان خریداری کرد؟ 3000 روبل - آیا می توان برای چنین پولی هدفون های باکیفیت خریداری کرد؟ همانطور که معلوم شد، بله. و گفتار...

    دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

    دوربین اصلی موبایل معمولاً در پشت بدنه قرار دارد و برای گرفتن عکس و فیلم استفاده می شود

    نسخه به روز شده تبلت با ویژگی های بهبود یافته و استقلال بالا. گوشی های هوشمند ایسر به ندرت بازدید می شوند...

    چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

    چگونه با حفظ شماره خود به اپراتور دیگری سوئیچ کنید

    قانون حفظ شماره تلفن هنگام تغییر مشترک به اپراتور تلفن همراه دیگر در روسیه از اول دسامبر به اجرا درآمد. با این حال، مشخص شد که ...

    بررسی یک فبلت، گران، اما بسیار شایسته

    بررسی یک فبلت، گران، اما بسیار شایسته

    نقد و بررسی یک فبلت گران قیمت اما بسیار شایسته 1394/03/20 من تنها کفاش در جهان بدون چکمه، منتقد گوشی هوشمند بدون گوشی هوشمند خودم هستم ....

    فید-تصویر RSS