SurrealDB如何查看所有命名空间与数据库?附连接错误排查
SurrealDB 操作问题解答
1. 查看所有命名空间和数据库
进入SurrealDB SQL终端后,执行以下命令即可查询:
- 查看所有命名空间:
SELECT * FROM NAMESPACE; - 查看所有数据库:
SELECT * FROM DATABASE;
2. 解决查询时的连接错误
你遇到的os error 10049是Windows系统下的地址无效错误,根源是客户端使用http://0.0.0.0:8000连接服务器。0.0.0.0是服务器用来监听所有网卡的地址,客户端不能直接用这个地址连接,需要替换为可访问的具体地址:
- 使用本地回环地址重新连接:
surreal sql --conn http://localhost:8000 - 或者使用你的机器局域网IP地址(例如
http://192.168.1.100:8000,需替换为实际IP)
另外,执行SELECT * FROM buybig前,还需要确保:
- 已创建并切换到目标命名空间和数据库,示例命令:
DEFINE NS my_ns; USE NS my_ns; DEFINE DB my_db; USE DB my_db; buybig表已存在,否则会触发表不存在的错误。
内容的提问来源于stack exchange,提问作者Jaideep Shekhar
相关产品推荐
相关产品推荐

