はじめに
本記事にはSAP HANAでのテーブル操作時のSQL文を記載しております。
※随時追記していきます。
目次
- テーブルの作成(CREATE TABLE)
- テーブル定義の変更(ALTER TABLE)
- 既存テーブルへのカラム追加(ADD COLUMN)
- カラムのリネーム(RENAME COLUMN)
- テーブルのリネーム(RENAME TABLE)
- ROWTABLE⇔COLUMNTABLEの変更(ALTER TABLE)
- カラムコメントの追加(COMMENT ON COLUMN)
SQL
1. テーブルの作成(CREATE TABLE)
CREATE COLUMN TABLE "SCHEMA_NAME"."TABLE_NAME"(
"COLUMN01" VARCHAR(50) CS_STRING NOT NULL,
"COLUMN02" NVARCHAR(50) CS_STRING,
"COLUMN03" DECIMAL(13) CS_FIXED,
"COLUMN04" DATE CS_DAYDATE,
PRIMARY KEY (
"COLUMN01"
)
);
2. テーブル定義の変更(ALTER TABLE)
Alter table "SCHEMA_NAME"."TABLE_NAME" Alter (
"COLUMN01" DECIMAL(13)
);
3. 既存テーブルへのカラム追加(ADD COLUMN)
ALTER TABLE "SCHEMA_NAME"."TABLE_NAME"
ADD (
"COLUMN05" NVARCHAR(50)
);
4. カラムのリネーム(RENAME COLUMN)
RENAME COLUMN "SCHEMA_NAME"."TABLE_NAME"."BEFORE_COLUMN_NAME" TO "AFTER_COLUMN_NAME"
5. テーブルのリネーム(RENAME TABLE)
RENAME TABLE "SCHEMA_NAME"."BEFORE_TABLE_NAME" TO "AFTER_TABLE_NAME"
6. ROWTABLE⇔COLUMNTABLEの変更(ALTER TABLE)
// Row TableからColumn Tableに変更
Alter table "SCHEMA_NAME"."TABLE_NAME" column
// Column TableからRow Tableに変更
Alter table "SCHEMA_NAME"."TABLE_NAME" row
7. カラムコメントの追加(COMMENT ON COLUMN)
COMMENT ON COLUMN "SCHEMA_NAME"."TABLE_NAME"."KANRI_NO" is '管理番号'