sql - 一次创建多个表
问题描述
在 redshift 在线查询编辑器中运行多个CREATE TABLE
语句,每个语句都以 ';' 结尾 结果只创建了一个表。
我查看了有关堆栈溢出的各种帖子,其中在其他平台上创建了多个表。比如这里的mysql:SQL Create multiple tables on once。但是,我还没有找到一个有效的红移示例。我还尝试删除最后一个';' 这导致只创建了第一个表。
CREATE TABLE IF NOT EXISTS test_one (
test_col varchar(30),
test_two varchar(30)
);
CREATE TABLE IF NOT EXISTS test_two (
test_col varchar(30),
test_two varchar(30)
);
没有错误代码,但只创建了 test_two。
解决方案
Redshift 在线查询编辑器不支持多个查询。您必须选择要执行的单个查询。更好地使用psql
或像 Aginity for Redshift 之类的工具来执行多个查询。
推荐阅读
- tls1.2 - WebAPI服务启动时访问IdentityServer配置时如何控制TLS版本
- c++ - 为数组赋值时是否存在性能差异
- javascript - 添加新元素后事件侦听器不起作用
- ssl - SSL 和 clodflare 后出现 cURL 和 SMTP 错误
- javascript - 如何在 jquery/javascript 中单击时更改文本的颜色?
- python - 移动列标签位置
- symfony - 学说刷新不更新相关的集合实体
- asp.net-core - 在 IIS 下的 ABP 中使用 AspNetCore.SignalR 时连接握手失败错误
- css - 在 Bulma 上水平居中项目的最佳方法
- ffmpeg - 如何使用 ffmpeg 以特定 fps 解码视频