postgresql 创建 用户,数据库,表



一,创建用户
[root @rudder ~]# su postgres //切换用户

bash-3.2$ createuser -P -D -R -e testuser //创建一个用户,-P要设置密码,-R,不参创建其他用户,-D不能创建数据库
could not change directory to "/root" //报出一个错误
Enter password for new role:

bash-3.2$ cd /home/ //切换到home目录下

bash-3.2$ createuser -P -D -R -e testuser
Enter password for new role:
Enter it again:
CREATE ROLE testuser PASSWORD 'play-_-boy' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;
CREATE ROLE

二,创建数据库,并且登录
bash-3.2$ createdb testuser //创建数据库
CREATE DATABASE

bash-3.2$ psql -U testuser -d testuser //登录数据库
Welcome to psql 8.1.23,the Postgresql interactive terminal.

Type: \copyright for distribution terms
\h for help with sql commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

testuser=>

三,创建表,并指定索引 testuser=> create table test(id integer,name varchar(32),constraint testuser_id_pk primary key(id)); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "testuser_id_pk" for table "test" CREATE TABLE

相关文章

来源:http://www.postgres.cn/docs/11/ 4.1.1. 标识符和关键词 SQL标识符和关键词必须以一个...
来源:http://www.postgres.cn/docs/11/ 8.1. 数字类型 数字类型由2、4或8字节的整数以及4或8...
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读...
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中...
来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的...
来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹...