编写一个非交互式登录postgresql数据库的shell脚本,并完成退出
时间: 2024-02-24 17:42:29 浏览: 97
#!/bin/bash
# 设置数据库用户名和密码
DB_USER="username"
DB_PASS="password"
# 设置数据库名
DB_NAME="database_name"
# 设置SQL查询语句
SQL_QUERY="SELECT * FROM table_name;"
# 连接数据库并执行查询
psql -U $DB_USER -d $DB_NAME -c "$SQL_QUERY"
# 退出数据库
psql -U $DB_USER -d $DB_NAME -c "\q"
相关问题
编写一个postgresql非交换登录的shell脚本
#!/bin/bash
# PostgreSQL非交互式登录脚本
# 需要提前安装psql命令行工具
# 设置变量
DB_HOST="localhost" # 数据库主机名
DB_PORT="5432" # 数据库端口号
DB_NAME="mydatabase" # 数据库名称
DB_USER="myuser" # 数据库用户名
DB_PASSWORD="mypassword" # 数据库密码
# 构建psql命令
PSQL_CMD="psql -h ${DB_HOST} -p ${DB_PORT} -d ${DB_NAME} -U ${DB_USER} -w"
# 执行psql命令
echo "正在连接到数据库..."
${PSQL_CMD}
# 退出脚本
exit 0
阅读全文