【发布时间】:2014-02-22 00:58:56
【问题描述】:
所以,我正在尝试将基于 MySQL 的数据库转换为 PostgreSQL 数据库,但我得到了一些不太理想的结果。我的代码以此开头:
create database bookmarks;
use bookmarks;
但我收到一条错误消息:
ERROR: syntax error at or near "use"
LINE 2: use bookmarks;
^
老实说,我不知道我需要做些什么来解决这个问题。您可以为我提供的任何帮助将不胜感激。谢谢。
【问题讨论】:
-
您是使用
psql手动执行此操作,还是使用某种编程语言来执行此操作? -
MySQL 中的数据库通常更好地映射到 Postgres 中的模式。值得一提的是,MySQL 中的数据库的行为和工作方式类似于模式。 MySQL 根本没有选择这样称呼它们(尽管在某些地方模式和数据库在 MySQL 中是同义词 - 非常混乱)
-
请尽量使用更具体的标题来回答问题,顺便说一句。 “马”也是对的;如果您要切换数据库,您可能希望在一个数据库中使用模式并使用
search_path在它们之间进行交换。
标签: php mysql postgresql pdo