切换到postgres用户操作(如果用root或其他用户安装的不一定需要这个操作)
su postgres
psql
或 /xxx/xxx/xxx/bin/psql
查看所有数据库
\l 或 \list
创建数据库
# 创建角色
CREATE ROLE database_role WITH LOGIN PASSWORD 'your_database_password';
CREATE DATABASE database_name WITH OWNER database_user ENCODING 'UTF8';
创建数据表
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE NOT NULL
);
授权数据库
GRANT CREATE ON SCHEMA public TO your_django_user;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO your_django_user;
删除数据库
DROP DATABASE mydatabase;
删除数据库