📌
SQLのコマンドで、データ型を変更したい
SQLのコマンドで、以下を入力してしまい、
create table users(id integer, name character);
name、一文字しか入れられなくなってしまいました(爆笑)
なので、
character(1)→ character(255) へ変更したいと思います。
Table "public.users"
Column | Type | Collation | Nullable | Default
--------+--------------+-----------+----------+---------
id | integer | | |
name | character(1) | | |
前提:
usersテーブルをすでに作成している。
すでに作成済みのusersテーブルにて、そのname列のデータ型をcharacterからcharacter(255)に変更したい
↓
以下のSQLコマンドを使用します。
ALTER TABLE users
ALTER COLUMN name TYPE character(255);
ちゃんと反映されているか、以下コマンドで、確認。
testdb=# \d users;
name のcharacterがちゃんと255に変更されました。
Table "public.users"
Column | Type | Collation | Nullable | Default
--------+----------------+-----------+----------+---------
id | integer | | |
name | character(255) | | |
Discussion