前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PostgreSQL数据库在Debian8下的安装使用1.安装2.使用3.数据库操作4.安装过程中出现的问题5.常用SQL命令总结使用

PostgreSQL数据库在Debian8下的安装使用1.安装2.使用3.数据库操作4.安装过程中出现的问题5.常用SQL命令总结使用

作者头像
Python攻城狮
发布2018-08-23 12:04:22
4810
发布2018-08-23 12:04:22
举报

博客地址:https://ask.hellobi.com/blog/zhiji 欢迎大家来交流学习。

自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。

1.安装

  • 安装PostgreSQL客户端和服务器
#切换至超级管理员用户
su

#安装客户端
apt-get install postgresql-clien

#安装服务器
apt-get install postgresql

#或者直接一条语句安装
apt-get install -y postgresql-9.4 postgresql-client-9.4 postgresql-contrib-9.4 postgresql-server-dev-9.4

正常情况下,安装完成后,PostgreSQL服务器会自动在本机的5432端口开启。如果没有启动,可以通过以下命令启动服务器。

/etc/init.d/postgresql start
  • 安装图形管理界面,可以运行下面命令
apt-get install pgadmin3
  • 图形化界面启动命令是:
pgadmin3

2.使用

  • 切换到数据库自动创建的用户
su - postgres
  • 进入数据库操作
psql
  • 此时命令行会显示
root@xsl:~# su - postgres
postgres@xsl:~$ psql
psql (9.4.6)
Type "help" for help.

postgres=#
  • 修改postgres用户的密码
postgres=# \password postgres;
输入新的密码:
再次键入:
  • 创建用户
postgres=# create user test with password 'test';
CREATE ROLE
  • 创建数据库
postgres=# create database testdb owner test;
CREATE DATABASE
  • 授权
postgres=# grant all privileges on database testdb to test;
GRANT
  • 退出
postgres=# \q
  • 进入数据库可以使用命令
#-U后面跟的是用户名
root@xsl:~# psql -U postgres -h 127.0.0.1


#添加新用户和新数据库以后,就要以新用户的名义登录数据库,使用的是psql命令。
(-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。)
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432

3.数据库操作

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

# 插入数据 
INSERT INTO user_tbl(name, signup_date) VALUES('李白', '2017-10-01');

# 选择记录 
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;

4.安装过程中出现的问题

1.可能是因为没有启动服务器 #开启服务器 /etc/init.d/postgresql start 2.没有指定数据库 指定数据库即可

5.常用SQL命令总结使用

- SQL SELECT DISTINCT 语句
关键词 DISTINCT 用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装
  • 2.使用
  • 3.数据库操作
  • 4.安装过程中出现的问题
  • 5.常用SQL命令总结使用
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档