我是一个完整的 postgresql 初学者。我创建了一个名为 iswdp 的测试数据库,现在我想删除它。当我做:
dropdb iswdp
Run Code Online (Sandbox Code Playgroud)
该命令不返回任何输出,当我 \list 表 iswdp 仍然存在。
dropdb iswdp;
Run Code Online (Sandbox Code Playgroud)
返回:
错误:“dropdb”第 1 行或附近的语法错误:dropdb iswdp
我用了:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname = current_database()
AND pid <> pg_backend_pid();
Run Code Online (Sandbox Code Playgroud)
我从另一个 stackoverflow 帖子中发现它与所有数据库断开连接,然后再次尝试 dropdb iswdp,结果相同。
我被困住了,有人可以帮助我吗?我正在从 bash 终端在 linux mint 上执行此操作。
我无法使闪光灯功能在烧瓶中工作。这是我的代码。
#!venv/bin/python3
from flask import Flask, flash
app = Flask(__name__)
app.config['SECRET_KEY'] = '12345'
@app.route('/')
def index():
flash('Hi')
return 'Hello'
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
我希望这会闪烁一条消息,提示您好,但是当我加载页面时,不会出现闪烁框。我在这里不明白什么?
我正在尝试使用 psql 对 postgresql 表进行全选,但出现关系不存在错误,即使当我运行 \dt 时,该表显然确实存在。当我输入 \d 时我得到:
public | OwnershipDocument | table | iswdp
public | OwnershipDocument_id_seq | sequence | iswdp
Run Code Online (Sandbox Code Playgroud)
当我输入时:
select * from OwnershipDocument;
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: relation "ownershipdocument" does not exist
LINE 1: select * from OwnershipDocument;
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这不起作用。该数据库是使用 Django ORM 创建的。