20 przydatnych wskazówek dla początkujących PostgreSQL
- 1829
- 542
- Ignacy Modzelewski
PostgreSQL to zaawansowany system zarządzania bazą danych używany do przechowywania danych strukturalnych lub nieustrukturalnych. Obsługuje zarówno zapytanie SQL (relacyjne), jak i JSON (nierelacyjne), co sprawia, że jest bardziej postępowy niż inne tradycyjne bazy danych.
W tym samouczku dla początkujących dowiesz się o podstawowych poleceniach PostgreSQL i instrukcjach SQL. Staraliśmy się dołączyć wszystkie podstawowe polecenia, wymagane, aby początkujący rozpoczęli pracę z tym. Proszę również wszystkich naszych czytelników o przesłanie ich cennych sugestii w celu ulepszenia tego artykułu.
Ten samouczek nie obejmuje instalacji serwera PostgreSQL. Możesz odwiedzić tutaj, aby zainstalować serwer PostgreSQL zgodnie z systemem operacyjnym.
1. Zaloguj się do PostgreSQL
Użyj następujących poleceń, aby połączyć się z serwerem PostgreSQL.
SU - Postgres
PSQL
2. Utwórz nową bazę danych
Używać Utwórz bazę danych
instrukcja utworzenia nowej bazy danych w PostgreSQL Server.
postgres =# Utwórz bazę danych DB_1
Możesz także użyć narzędzia wiersza poleceń do bezpośredniego tworzenia bazy danych.
utworzono db_1
3. Zrzuć bazę danych
Możesz usunąć dowolną bazę danych PostgreSQL z Zrzuć bazę danych
stwierdzenie lub Dropdb
od Linux Shell.
postgres =# upuść bazę danych db_1;
Aby usunąć bazę danych z terminalu Linux
Dropdb db_1
4. Wymień wszystkie bazy danych
Typ \ l
Lub \lista
Aby wymienić wszystkie dostępne bazy danych w bieżącym serwerze PostgreSQL.
Postgres =# \ l
5. Połącz się z bazą danych
Ma to połączyć się z konkretną bazą danych. Po podłączeniu wszystkie instrukcje zostaną wykonane w tej bazie danych.
Postgres =# \ c db_1
6. Utwórz tabelę w bazie danych
Używać Utwórz tabelę
instrukcja utworzenia nowej tabeli w bazie danych. Przed utworzeniem bazy danych musisz podłączyć się do bazy danych. Oto przykładowa instrukcja utworzenia tabeli w bazie danych PostgreSQL.
db_1 =# Utwórz tabelę TABLE_1 (Nazwa varchar (20), tbl_id int, tbl_name varchar (100), data tbl_date);
7. Lista tabel w bazie danych
Poniższa instrukcja służy do wyświetlania wszystkich tabel w bieżącej bazie danych.
db_1 =# \ dt
8. Wypisz kolumny tabeli
Używać \D
a następnie nazwa tabeli, aby opisać strukturę tabeli.
db_1 =# \ D Table_1
9. Dodaj kolumny w istniejącej tabeli
db1 =# alter Tabela Tabela_1 Dodaj tbl_address varchar (400);
10. Usuń kolumnę z tabeli
Aby usunąć nazwę kolumny z istniejącej tabeli, użyj poniższej instrukcji.
db1 =# alter Table Tbl1 Drop tbl_address;
11. Utwórz rolę w Postgres
Utwórz nową rolę na serwerze PostgreSQL za pomocą następującego polecenia.
Postgres =# Utwórz rolę roli1 z loginem szyfrowanym hasłem „hasło” utworzone;
Musisz zmienić „rolę 1” z nazwą roli i zmienić „hasło” za pomocą bezpiecznego hasła.
12. Wymień role w Postgres
Wymień wszystkie dostępne role na serwerze Postgres. To dobra praktyka dla administratora bazy danych, aby sprawdzić aktualne role na serwerze produkcyjnym i usunąć je, jeśli nie jest to wymagane.
Postgres =# \ du
13. Przywileje przyznawania roli w bazie danych
Po utworzeniu nowej roli musisz zapewnić dostęp do bazy danych. Umożliwi to użytkownikom dostęp do bazy danych.
Postgres =# przyznaj wszystkie uprawnienia w bazie danych DB1 na rolę1;
14. Zmień konkretną rolę
Możesz dodać lub usunąć określone uprawnienia z roli w dowolnym momencie. Aby zmienić rolę, użyj następującego polecenia.
Postgres =# alter Role Role Creatrole Createle Creatb Superuser;
Kliknij tutaj, aby uzyskać listę ról w PostgreSQL.
15. Upuść specyficzną rolę
Jeśli rola nie jest już wymagana, usuń ją z Rola upuszcza
oświadczenie.
postgres =# upuszcza rola1;
16. Zapasowa baza danych
Skontaktuj się z jedną bazą danych z serwera Postgres i zapisz w pliku.
PG_DUMP DB_1> Backup.SQL
17. Przywróć bazę danych
Użyj następującego polecenia, aby przywrócić bazę danych Postgres z pliku kopii zapasowej.
PSQL DB_1 < backup.sql
18. Kopie wykonać kopię zapasową wszystkich baz danych
Możesz także wykonać kopię zapasową wszystkich baz danych w jednym poleceniu i przechowywać w pliku.
PG_DUMPALL> PGBACKUP.SQL
19. Pokaż wszystkie parametry środowiska wykonawczego bazy danych
POKAŻ WSZYSTKO
Instrukcja wymienia wszystkie parametry czasu wykonywania ustawionych na serwerze bazy danych.
postgres =# pokaż wszystkie;
20. Interfejs internetowy PostgreSQL
Tak, phppgadmin może być dla Ciebie najlepszą opcją. Użyj następującego linku, aby zainstalować.
- « Crontab in Linux z 20 przydatnymi przykładami do planowania zadań
- Konfiguracja RSYSLOG z MySQL i Loganalyzer na Centos/RHEL 6/5 »