我的 PostgreSQL 数据库中有一个表,它有 3 列-c_uid
和. 简单地存储用户的名称,并且是一段很长的文本,其中包含该用户的大量数据。c_defaults
c_settings
c_uid
c_defaults
我必须从 bash 脚本中执行一个语句,该脚本根据值选择c_defaults
列的c_uid
值,这需要由数据库用户“postgres”完成。
在 CLI 上,我可以执行以下操作:
[mymachine]# su postgres
bash-4.1$psql
postgres=#\c database_name
You are now connected to database "database_name" as user "postgres".
database_name=#SELECT c_defaults FROM user_info WHERE c_uid = 'testuser';
但是,如何通过 bash 脚本实现这一点?
目的是从该列中获取信息,对其进行编辑并将其写回该列 - 全部通过 bash 脚本。