何してきたかのメモ🍣🍣

エンジニアです、最近はPHPやってます。 ジャンル不問の備忘録です。 気になったことをメモ的に書いてます。

【SQL】テーブルの属性の変更 カラム追加・主キー制約追加・カラムのデータ型変更【初心者向け】

どうもこんにちは、n清(@n_nkiyo)です!

 

先日SQLに触れる機会があったのですが、結構な割合で忘れていたので基本的な部分を中心にまとめとこうと思います。 

sql,SQL,エスキューエル,えす,きゅー,える,えすきゅーえる,DB,データベース,データ,ベース,コマンド,プロンプト,コマンドプロンプト,CREATE,TABLE,CHAR,VAR,DATE,NUMVER,VARCHAR2,カラム,絡む,からむ,初心,基本,初心者,簡単,MySQL,マイ,マイエスキューエル,わかりやすい,わからない,ない,わから,わ,か,ら,な,い,固定桁数,可変桁数,INTEGER,DATETIME,TIME,時間,テーブル,作成,作る,消す,削除,DROP,TABLE,DROPTABLE,例文,れい,例,答え,最初,やり方,調べ方,クリエイトテーブル,クリエイト,データ型,バーチャー,でーた

 

『テーブルの属性の変更【1】 カラム追加』

 

︎Check!︎キーワード

 ALTER TABLE … ADD

 

Check!︎文法

 ALTER TABLE テーブル名

 ADD カラム名 データ型 [, カラム名 データ型 ・・・];

 

Check!︎SQL文の例

ALTER TABLE 名簿

 ADD 姓フリガナ VARCHAR2(20);

 ADD 名フリガナ VARCHAR2(20);

 

『テーブルの属性の変更【2】 主キー制約追加』

 

︎Check!︎キーワード

 ALTER TABLE ・・・ ADD PRIMARY KEY

 

Check!︎文法

 ALTER TABLE テーブル名

 ADD PRIMARY KEY(カラム名 [、カラム名 ・・・]);

 

Check!︎SQL文の例

 【例1】

  ALTER TABLE 都道府県

  ADD PRIMARY KEY(都道府県コード);

 【例2】

  ALTER TABLE 名簿;

  ADD PRIMARY KEY(クラス、出席番号);

 

『テーブルの属性の変更【3】 カラムのデータ型変更』

 

︎Check!︎キーワード

 ALTER TABLE ・・・ MODIFY

 

Check!︎文法

 ALTER TABLE テーブル名

 MODIFY カラム名 データ型; 

 

Check!︎SQL文の例

 ALTER TABLE 名簿

 MODIFY 郵便番号 CHAR(8);

 

今回は以上です! では、n清(@n_nkiyo)でした!!