PostgreSQL基本操作-Linux
2017-03-03 16:34
441 查看
一. 安装
安装客户端sudo apt-get install postgresql-client
安装服务器
sudo apt-get install postgresql
安装图形界面管理
sudo apt-get install pgadmin3
使图形界面管理一直存在:
padmin3 &
二. 添加新用户和新数据库(使用 shell 的方式)
创建数据库用户dbuser,并指定其为超级用户sudo -u postgres createuser –superuser dbuser
登录数据库控制台,设置dbuser用户的密码,完成后退出控制台
sudo -u postgres psql
\password dbuser :设置密码
\q: 退出
创建数据库exampledb,并指定所有者为dbuser
sudo -u postgres createdb -0 dbuser exampledb
三. 登录数据库
以新用户的名义登录数据库:psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口号
当前 Linux 系统用户,同时也是PostgresSQL用户,则可以省略用户名(-U部分参数):psql exampledb
如果 PostgreSQL 内部还存在与当前系统用户同名的数据库,则连数据库名都可以省略:psql
四. 控制台命令
\h:查看 sql 命令的解释,例如: \h select\?:查看 psql 命令列表
\l:列出所有数据库
\c [database_name]:连接其他数据库
\d:列出当前数据库的所有表格
\d [table_name]:列出某一张表格的结构
\du:列出所有用户
\e:打开文本编辑器
\conninfo:列出当前数据库和连接的信息
五. 数据库操作
创建新表: 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;
相关文章推荐
- Postgresql Hot_Standby 流复制 基于Linux 对postgresql 和 linux 会基本的操作
- Postgresql Hot_Standby 流复制 基于Linux 对postgresql 和 linux 会基本的操作
- Postgresql Hot_Standby 流复制 基于Linux 对postgresql 和 linux 会基本的操作
- linux基本操作(vi编辑基本命令)
- Linux下新手基本操作及技巧看图上路 (7)
- Linux系统常用基本操作(二)
- linux部署mongodb及基本操作
- Linux基本操作系列(一):在CentOS 6.8安装JDK(Java环境)
- Linux基本操作系列(一):在CentOS 6.8安装JDK(Java环境)
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- linux下的基本操作10(正则表达式)
- Linux基本操作系列(三):在CentOS 6.8系统上安装MySQL 5.7
- Linux基本操作系列(三):在CentOS 6.8系统上安装MySQL 5.7
- linux 基本操作学习2
- Linux下MySQL数据库常用基本操作 一
- 01 Linux系统管理—(Linux安装及命令基本操作)
- Linux系统命令行基本操作(一)
- Linux基本操作 9----- 认识与学习bash
- linux的基本操作