CREATE TABLE Snowflake SQL

【SQL】【Snowflake】テーブルの新規作成【CREATE TABLE】

投稿日:

今回は、SQLでテーブルを新規作成する方法について解説します。


-- create1-
create table DB1.PUBLIC.DATA1
(
  "id1" VARCHAR(10),
  "id2" VARCHAR(10)
);
  • テーブルDATA1の新規作成
  • create table文では、指定したDB>スキーマ内にテーブルを新規作成できる。
  • 項目名や型、長さを定義している。
  • 項目定義の記載の前後にはカッコが必要。

-- create2-
-- 1回目実行 
create table DB1.PUBLIC.DATA1
(
  "id1" VARCHAR(10),
  "id2" VARCHAR(10)
);

-- 2回目実行 
create table DB1.PUBLIC.DATA1
(
  "id1" VARCHAR(10),
  "id2" VARCHAR(10)
);
↑ 1回目実行時のキャプチャ
↑ 2回目実行時のキャプチャ
  • テーブルDATA1の新規作成→上書き作成(今回は失敗)
  • create table文では、指定したDB>スキーマ内にテーブルを新規作成できる。
  • 指定した場所に同名のテーブルが既にある場合は、コンパイルエラーとなる。
  • 項目名や型、長さを定義している。
  • 項目定義の記載の前後にはカッコが必要。

UIからテーブルを作成する方法

Createをクリック

【関連記事】

-CREATE TABLE, Snowflake, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】ORDER BYは指定した項目の順番でレコードを並び替える。【SQL】

今回はORDER BYについて解説します。 /* order by_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; I …

no image

【SQL】【Snowflake】ストアドプロシージャをスケジュール実行する方法【タスク】【CREATE OR REPLACE TASK】

今回は、登録したストアドプロシージャをスケジュール登録し、自動走行する方法について解説します。 テーブルの作成(更新):【SQL】【Snowflake】テーブルの更新【CREATE OR REPLAC …

【SAS】SUMは足し算をする。その1【SQL】

今回はSQLのSUMについて解説します。 /* SUM_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=222 …

no image

【SQL】【Snowflake】LAG関数で他レコードを参照する【LAG】【OVER】

今回は、SQLのLAG関数で他レコードを参照する方法について解説します。 — create or replace table1- create or replace table DB1.PUBLIC …

【SAS】DISTINCTは重複をユニークにする。【SQL】

今回はSQL文のDISTINCTについて解説します。 /* Id1 */ data data1; Id1=1111; Id2=1111; Id3=1111; Id4=1111; output; Id1 …