postgresql 基本操作



库操作




\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。

登录数据库
psql -U postgres -W(密码) -h 127.0.0.1

创建数据库
create database databa_name

备份数据库
pg_dump -h 127.0.0.1 -U postgres databasename > /data/backup_name.sql

导入数据库
psql -h localhost -U postgres -d databasename < /data/backup_name.sql

修改数据库密码
ALTER USER postgres WITH PASSWORD ‘postgres‘;




表操作




创建新表
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;

原文地址:http://blog.51cto.com/13069301/2150474

时间: 2024-10-23 03:49:39

postgresql 基本操作的相关文章

postgreSql 基本操作总结

0. 启动pgsl数据库 pg_ctl -D /xx/pgdata start 1. 命令行登录数据库 1 psql -U username -d dbname -h hostip -p port 2. 列出所有数据库 \l 3. 切换数据库 1 \c dbname 4. 列出当前数据库的所有表 \d 5. 查看指定表的所有字段 1 \d  tablename 6. 查看指定表的基本情况 1 \d+  tablename 7. 退出操作 1 q 8. 新建表 例1(主键) create tabl

Postgresql基本操作

1.创建用户postgres=# create user test password 'test';CREATE ROLE注意:在PostgreSQL 里没有区分用户和角色的概念,"CREATE USER" 为 "CREATE ROLE" 的别名,这两个命令几乎是完全相同的,唯一的区别是"CREATE USER" 命令创建的用户默认带有LOGIN属性,而"CREATE ROLE" 命令创建的用户默认不带LOGIN属性2.创建表

PostgreSQL数据库基本操作

postgresql学习站点 创建用户 12345 sudo -s -u postgrespsqlpostgres# CREATE USER xxxx1 WITH PASSWORD 'xxxx';postgres# CREATE DATABASE xxxx2;postgres# GRANT ALL PRIVILEGES ON DATABASE xxxx2 to xxxx1; 修改密码 1 alter user postgres with password 'foobar'; 创建数据库 1234

一、Postgresql的基本操作

----------------------------------------------------------------------------------------------------- --目录: --1. 数据库 ----1.1 创建数据库 ----1.2 删除数据库 --2. 架构 ----2.1 创建架构 ----2.2 删除架构 --3. 表 ----3.1 创建表 ------3.1.1 多个字段的联合唯一性 ------3.1.2 主键和外键 ----3.2 删除表

postgresql 使用指南

centos系列安装分为: yum安装 源码安装 一.yum安装 按照官方的安装文档进行. 安装postgresql官方yum仓库 yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm 安装postgresql数据库 yum install postgresql96-server postgresql96-contrib 初

Postgresql 配置文件详解

如果要查看配置文件中的一些选项,则可以登录psql后 使用 命令来查看: show  选项名; show all:  #查看所有数据库参数的值 主要选项: 选项 默认值 说明 是否优化 原因 max_connections 100 允许客户端的最大并发连接数目 否 因为在测试的过程中,100个连接已经足够 fsync on 强制把数据同步更新到磁盘 是 因为系统的IO压力很大,为了更好的测试其他配置的影响,把改参数改为off shared_buffers 24MB 决定有多少内存可以被Postg

SQLite数据库基本操作

SQLite 是一个开源的嵌入式关系数据库,实现自包容.零配置.支持事务的SQL数据库引擎. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建.连接和使用数据库.如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑. 目录 SQLite数据库(一):基本操作... 1 目录... 1 一.SQLite介绍... 2 1.    什么是SQLit

关于ubuntu服务器上部署postgresql 以及安装pgadmin4管理工具(web版)

进入目录:cd pgadmin4   source bin/activate     cd pgadmin4-1.6/ 启动pgadmin4:python web/pgAdmin4.py pgadmin登录账号:[email protected] (自己设定) 密码:Ambition!!((自己设定) 数据库:postgres 密码123456 一.ubuntu服务器安装     请参考: http://www.linuxidc.com/Linux/2012-05/60147.html 二.安装

Debian 平台下 Postgresql 数据库基本操作说明

1  安装postgresql --使用apt 直接安装: [email protected]:~/cndba$ sudo apt-get installpostgresql postgresql-client postgresql-server-dev-all -y --查看数据库状态: [email protected]:~$ /etc/init.d/postgresql status Running clusters: 9.1/main --停止: [email protected]:~$