接前文,在阿里云ECS服务器安装完postgresql后,现在我们就可以对postgresql数据库进行一些简单的增删改查操作了。
1.进入命令行界面进行简单操作
pgsql和mysql一样可以通过交互式提示符连接操作,连接方式如下:/usr/local/postgre/pgsql/bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432
其中-h
参数指定服务器地址,默认为127.0.0.1
,默认不指定即可,-d
指定连接之后选中的数据库,默认也是postgres
,-U
指定用户,默认是当前用户,-p
指定端口号,默认是"5432"
其它更多的参数选项可以执行: ./bin/psql --help
查看。
(1).查看当前数据库列表
命令提示符前面的就是当前的数据库,使用\l;
查看当前的数据库列表,默认postgres
,template0和1
这3个库是不允许操作的
(2).创建新的数据库
执行 CREATE DATABASE test WITH OWNER=postgres ENCODING='UTF-8';
这样就创建好了数据库test。
(3).切换进入至某一数据库
切换进入至数据库名为test的数据库中,\c test;
(4).在一个数据库中创建一个数据表
创建一个名为student
的表:
CREATE TABLE student(
id integer NOT NULL,
name character(32),
number char(5),
CONSTRAINT student_pkey PRIMARY KEY (id)
);
(5).查看当前数据库下的所有表
执行\d;
查看某一个表(student
)的详细信息为: \d student;
(6).退出交互式界面
执行\q
(7).查看所有用户名
执行\du;
2.增删改查
(1).增
对上面创建的表进行插入一条测试数据:INSERT INTO ……
INSERT INTO student (id, name, number) VALUES (1, 'zhangsan', ‘1023’);
(2).查
查询上面那条数据:**SELECT * FROM …… WHRER ……**
SELECT * FROM student WHERE id=1;