文档章节

postgresql 创建 用户,数据库,表

jimyao
 jimyao
发布于 2016/02/01 16:32
字数 223
阅读 61
收藏 2


一,创建用户
[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  
 

© 著作权归作者所有

jimyao
粉丝 17
博文 66
码字总数 27856
作品 0
朝阳
私信 提问
postgreSql基础命令及linux下postgreSql命令

原文链接:http://www.chnlanker.com/postgresql/556.html (1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的Pos...

晨曦之光
2012/04/25
1K
0
PostgreSQL DBA快速入门(四) - 体系架构

PostgreSQL在开源关系型数据库市场是最先进的数据库。他的第一个版本在1989年发布,从那时开始,他得到了很多扩展。根据db-enginers上的排名情况,PostgreSQL目前在数据库领域排名第四。 本篇...

闻术苑
2018/08/02
308
0
PostgreSQL学习手册(十四) 系统视图

一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。 名字 类型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式名字。 tablename name pg_class.relname 表的...

长平狐
2012/09/06
52
0
PostgreSQL学习手册(十一) 数据库管理

一、概述: 数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如 pg_database,是属于整个集群的。更准确...

长平狐
2012/09/06
140
0
postgresql数据库常规操作管理

数据库连接: 方式一: psql -U testhuishishuju -d testhuishishuju 参数说明: -U 数据库用户名 -d 数据库名称 方式二: su – postgres 数据库用户管理: 创建用户 postgres=# create us...

JamieYang86
2018/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
40分钟前
6
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
49分钟前
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0
8086汇编基础 start 程序入口标签的示例

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
今天
4
0
uni app 零基础小白到项目实战2

<template> <scroll-view v-for="(card, index) in list" :key="index"> <view v-for =(item, itemIndex) in card"> {{item.value}}</view> </scroll-view></template> GraceUi va......

达达前端小酒馆
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部