我不知道如何搜索具有相似名称的表。在MySQL上,它是SHOW TABLES LIKE
,但我听说在PostgreSQL上它是/dt "table-name"*
,我也尝试了/dt *"table-name"*
和/dt *table-name*
,但似乎都不起作用。
错误:
Npgsql.PostgresException: '42601: syntax error at or near "\"
POSITION: 1'
编码:
await connection.OpenAsync();
string query = $@"\dt ""{tbSearch.Text}""*";
NpgsqlCommand command = new NpgsqlCommand(query, connection);
老实说,我目前对PostgreSQL的体验非常糟糕。MySQL不知何故更好更快,它没有那么模糊。
1条答案
按热度按时间igetnqfo1#
\dt
是一个psql快捷方式,在其他地方不起作用。您可以查询
pg_tables