如何在 Redshift 的数据库中创建 table?

How to create a table within a database in Redshift?

我这样做了:-

CREATE DATABASE Cricket; 
CREATE TABLE Cricket.First_Table
(
Player      varchar(30)   default  'Abhay Saini',
Runs        integer(20)   default  '-1',
Minutes     integer(10)   default  '-1',
Batted_Flag integer(10)   default  '-1',
Not_Out     integer(10)   default  '-1',
Balls       integer(10)   default  '-1',
Fours       integer(10)   default  '-1',
Sixes       integer(10)   default  '-1',
Strike_Rate integer(10)   default  '-1',
Innings     integer(10)   default  '-1',
Opposition  varchar(20)   default  '-1',
Ground      varchar(20)   default  'Panchkula'
Date        date          default  '1901-01-01'
Country     varchar(20)   default  'Vatican'
Fifties     integer(10)   default  '-1'
Hundreds    integer(10)   default  '-1'
);

错误是:-

“数据库板球确实已经存在”

如果我注释第一行,那么错误是

“模式蟋蟀不存在”

通常 table 存在于数据库中存在的模式中。显然你已经有一个数据库 Cricket。

您的“CREATE TABLE Cricket.First_Table”语句试图在名为 Cricket 的模式中创建一个 table,但该模式不存在,因此您需要先创建该模式或在确实存在的模式中创建 table