什么是类似于MySQL的“ USE database_name”的Postgresql SQL查询?

时间:2019-09-14 10:47:23

标签: mysql sql database postgresql

我必须从Java代码执行脚本,该脚本应该创建一个数据库,然后在该数据库中创建一个表。如何在PostgreSQL中做到这一点?

  1. CREATE DATABASE mydb
  2. USE mydb //不适用于PostgreSQL
  3. CREATE TABLE mytable (.....)

我们为PosgreSQL的步骤2提供什么SQL?

版本:9.5

1 个答案:

答案 0 :(得分:0)

Difference Between Schema / Database in MySQL)之前,几乎已经问过这个问题

这里引用了第5.8章“模式”:https://www.postgresql.org/docs/current/ddl-schemas.html

如果您的答案是“如何在PostgreSQL下实现模式”,那么这可能是正确的答案。我认为您不能使用use ..,而必须使用mydb.mytable。 (或设置搜索模式SET search_path TO mydb,public;