Показывать таблицы в текущей базе данных:
PostgreSQL, часто просто Postgres, является системой управления объектно-реляционными базами данных с акцентом на расширяемость и соответствие стандартам.
PostgreSQL используется многими приложениями.
PostgreSQL устанавливается на Ubuntu / Debian с помощью одной команды:
apt–get install postgresql
При установке создается пользователь postgres с локальной аутентификацией типа Ident Authentication.
Мы вводим базу данных под пользователем postgres:
sudo –u postgres psql
Создание суперпользователя с аутентификацией по паролю
Создайте нового пользователя:
- root – имя пользователя;
- MyPassword – это пароль.
CREATE USER root WITH password ‘MyPassword’;
Мы предоставляем права суперпользователя:
ALTER USER root WITH SUPERUSER;
Выход из psql:
\q
Теперь вы можете подключиться к пользователю root с аутентификацией по паролю:
Поскольку у пользователя root нет собственной базы данных, мы подключаемся к базе данных postgres:
psql –h localhost –U root –d postgres –W
Параметры:
-h – сервер;
-U – имя пользователя;
-d – база данных;
-W – использовать аутентификацию по паролю
Создание пользователя и базы данных
снова зайдите в интерфейс управления psql и создайте другого пользователя:
user – имя пользователя;
CREATE USER user WITH password ‘MyPassword1’;
Создайте базу данных:
user_db – имя базы данных;
MyPassword1 – это пароль.
CREATE DATABASE user_db;
GRANT ALL ON DATABASE user_db TO user;
Выход из psql:
\q
Операции с таблицами Postgresql
Создайте таблицу пользователей с полями логина и пароля:
CREATE TABLE users (login CHAR(64), password CHAR(64));
Удаление таблицы:
DROP TABLE users;
Полезные команды в интерфейсе psql:
Показать пользователей:
\du
Показать базы данных:
\l
Показать таблицы в текущей базе данных:
\dt
\d table_name
Показать версию PostgreSQL:
SELECT version();
Показать помощь операторов SQL:
\h
Показать помощь команд psql:
\q
2 комментария
[…] Установка Postgresql на Debian / Ubuntu […]
[…] Установка Postgresql на Debian / Ubuntu […]