ubuntu PostgreSQL数据库从零入门到高手

ubuntu Postgresql数据库从零入门到高手

Postgresql安装

查看 http://www.jb51.cc/article/p-sufdlxco-bqo.html 第五节

Postgresql基本使用

官方手册 https://www.postgresql.org/docs/9.2/static/database-roles.html

一.创建postgresql用户数据库

初次安装后,生成一个名为postgres的数据库一个名为postgres的数据库用户。这里需要注意的是,同时还生成一个名为postgres的Linux系统用户

创建postgresql 用户,拥有管理权限的用户,随意起用户名为 “dbuser”

su postgres
cd
createuser --superuser dbuser

登录数据库控制台,为 super设置密码,退出控制台

psql
\password dbuser
\q

在shell命令行下,创建数据库exampledb,并指定所有者为dbuser。

createdb -O dbuser exampledb

登录数据库

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432

上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。

二.控制台命令

除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。
\h:查看sql命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库
\c [database_name]:连接其他数据库
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。

三.数据库操作

基本的数据库操作,就是使用一般的sql语言。

  • 创建新表
    CREATE TABLE user_tbl(name VARCHAR(20),signup_date DATE);

  • 插入数据
    INSERT INTO user_tbl(name,signup_date) VALUES(‘张三’,‘2013-12-22’);

  • 选择记录
    SELECT * FROM user_tbl;

  • 更新数据
    UPDATE user_tbl set name = ‘李四’ WHERE name = ‘张三’;

  • 删除记录
    DELETE FROM user_tbl WHERE name = ‘李四’ ;

  • 添加栏位
    ALTER TABLE user_tbl ADD email VARCHAR(40);

  • 更新结构
    ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;

  • 更名栏位
    ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;

  • 删除栏位
    ALTER TABLE user_tbl DROP COLUMN email;

  • 表格更名
    ALTER TABLE user_tbl RENAME TO backup_tbl;

  • 删除表格 DROP TABLE IF EXISTS backup_tbl;

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...