Cum de a Lista de Baze de date și Tabele în PostgreSQL Folosind psql

0 Comments

atunci Când vine vorba de administrarea baze de date Postgres, există o mare varietate de instrumente terțe părți disponibile, cum ar fi SQL banc de lucru/J sau pgAdmin III. Cu toate acestea, Postgres sine vine la pachet cu o linie de comandă puternic instrument numit psql care este mare pentru cei familiarizați cu terminalul sau în căutarea de a script-ul administrației sarcini. Una dintre cele mai comune sarcini pe care un administrator de baze de date le îndeplinește este pur și simplu familiarizarea cu mediul., Aceasta implică întrebări precum ” Ce baze de date se află pe acest server?”sau” ce tabele sunt stocate într-o anumită bază de date de pe acest server?”. În acest tutorial, vom învăța cum să răspundem la aceste întrebări cheie din linia de comandă folosind psql.

Meta-Comenzi

În afară de a fi în măsură să prezinte prime interogări SQL server prin psql de asemenea, puteți profita de psql meta-comenzi pentru a obține informații de la server., Meta-comenzile sunt comenzi care sunt evaluate de psql și adesea traduse în SQL care este emis împotriva tabelelor de sistem de pe server, economisind timp administratorilor atunci când efectuează sarcini de rutină. Acestea sunt notate de un backslash și apoi urmate de comanda și argumentele sale. Vom vedea câteva exemple în acest sens mai jos.

listarea bazelor de date

un singur proces de server Postgres poate gestiona mai multe baze de date în același timp. Fiecare bază de date este stocată ca un set separat de fișiere în propriul director din Directorul de date al serverului., Pentru a vizualiza toate bazele de date definite pe server, puteți utiliza meta-comanda \list sau comanda rapidă \l.

Comutare Baze de date

cele Mai Postgres servere au trei baze de date definite implicit: template0, template1 și postgres. template0 și template1 sunt schelet baze de date care sunt sau pot fi utilizate de către CREATE DATABASE comandă., postgres este baza de date implicită la care vă veți conecta înainte de a crea alte baze de date. După ce ați creat o altă bază de date, veți dori să treceți la ea pentru a crea tabele și a insera date. Adesea, atunci când lucrați cu servere care gestionează mai multe baze de date, veți găsi nevoia de a sări frecvent între bazele de date. Acest lucru se poate face cu meta-comanda \connect sau comanda rapidă \c.,

Listă de Tabele

după ce ați conectat la o bază de date, veți dori să verificați care tabelele au fost create acolo. Acest lucru se poate face cu meta-comanda \dt. Cu toate acestea, dacă nu există tabele, nu veți obține nicio ieșire.

după crearea unui tabel, acesta va fi returnat într-o listă tabelară de tabele create.


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *