CentOS7安装配置PostgreSQL及常用命令 雨点打透心脏的1/2处 2022-05-19 11:55 655阅读 0赞 <table> <tbody> <tr> <td><font> 这篇文章以下载9.6版本为例,讲解一下安装过程</font></td> </tr> </tbody> </table> 1,下载命令: yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm yum install -y postgresql96-server postgresql96-contrib 2,初始化数据库: /usr/pgsql-9.6/bin/postgresql96-setup initdb ![这里写图片描述][70] 3,启动服务: systemctl start postgresql-9.6 4,设为开机自启: systemctl enable postgresql-9.6 ![这里写图片描述][70 1] <table> <tbody> <tr> <td><font> 修改默认PostgreSQL用户密码</font></td> </tr> </tbody> </table> PostgreSQL安装后会创建一个用户,名为postgres 1,切换至用户 postgres: su - postgres 2,登录数据库: psql -U postgres 3,修改密码: ALTER USER postgres with encrypted password 'root'; 此处设置用户postgre的密码为root,可根据自己需要,自行修改。 4,退出数据库: \q 5,退出用户: exit 整体效果,如图: ![这里写图片描述][70 2] <table> <tbody> <tr> <td><font> PostgreSQL常用命令</font></td> </tr> </tbody> </table> 1,控制台常用命令: \h:查看SQL命令的解释,比如\h select。 \?:查看psql命令列表。 \l:列出所有数据库。 \c [database_name]:连接其他数据库。 \d:列出当前数据库的所有表格。 \d [table_name]:列出某一张表格的结构。 \du:列出所有用户。 \e:打开文本编辑器。 \conninfo:列出当前数据库和连接的信息。 2,数据库基本操作: # 创建新表 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; <table> <tbody> <tr> <td><font>最后</font></td> </tr> </tbody> </table> 我感觉所有主流的数据库,大致操作都是一样的,增删改查这种基本语句是一定要能够熟练运用的。实践出真知,还是要多多练习。 什么是PostgreSQL?可以看看这篇这篇文章:[【数据库】PostgreSQL简介][PostgreSQL] 感谢您的阅读~ [70]: /images/20220519/1ab7698c6e31439084fcafcb4b2dcdd0.png [70 1]: /images/20220519/ac72be8c820a44fe91de869ab16bbb04.png [70 2]: /images/20220519/9fe6151de2be4167b61a7f783709e380.png [PostgreSQL]: https://blog.csdn.net/zll_0405/article/details/81197687
还没有评论,来说两句吧...