sql - 用于分隔查询文件中多个查询的 PostgreSQL 定界符

标签 sql postgresql delimiter

我有包含多个查询的文件。如何使用 DELIMITER 将它们分开? 我像在 mysql 中一样尝试过,但它没有编译:

DELIMITER %

CREATE SEQUENCE logins_seq
  INCREMENT BY 1
  START WITH 1
%

CREATE TABLE logins (
  login_name VARCHAR(64) NOT NULL
)
%

没有分隔符会抛出错误:

CREATE SEQUENCE logins_seq
  INCREMENT BY 1
  START WITH 1


CREATE TABLE logins (
  login_name VARCHAR(64) NOT NULL
)

最佳答案

分隔语句的默认分隔符是 ;,因此您的查询应该已经在您的文件中分隔并且不需要定义分隔符。

关于sql - 用于分隔查询文件中多个查询的 PostgreSQL 定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31746490/

相关文章:

postgresql - 是否可以短时间运行 VACUUM FULL 并获得一些好处?

PostgreSQL 提示主键中的元素不存在比较函数

c# - 通过附加连接将字符串数组转换为逗号分隔的字符串

sql - Azure SQL 数据仓库上的数据库类型

sql - 在 T-SQL 中选择 XML 节点作为 XML

java - 使用 JDBC 在 PostgreSQL 中批量插入

MySql 控制台无响应

mysql - 如何从 2 个表中选择所有连接的行,包括 null

sql - 在 PostgreSQL 中是否有需要年月日来创建日期的函数?

javascript - 如何使用 WORD 作为分隔符在 JavaScript 中拆分字符串?