如何在 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
我这样做了:-
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