SQLについて

昨日、一昨日とブログを書く気力なく、寝てしまったので、本日の分として記載。

今回はSQLについて

まずSQLとは・・・データベースを操作する言語

この中に

 

DDL(データを定義する)

DML(データを操作する)

DCL(データを制御する)

 

の3つがあります。

最初はDDLの命令文

CREATE(データベースやテーブルを作成できる)

CREATE DATABASE データベース名;

 

SHOW(データベースやテーブルを一覧表示できる)

SHOW DATABASES;

 

DROP(データベースやテーブルを削除できる)

DROP DATABASE データベース名;

 

USE(使用するデータベースを選択する)

USE データベース名;

 

ALTER(データベースやテーブルを編集できる)

TABLE テーブル名 ADD(他にCHANGE、DROPがある) カラム

 

次にDML

SELECT(データを取得する句のこと)

SELECT * FROM テーブル名;

(上記*はワイルドカードとして用いられており、文字の代わりとして使うことができる記号のことである。)

 

INSERT(テーブルにデータを登録する文のこと)

INSERT INFO

 

UPDATE(データを更新する文のこと)

UPDATE テーブル名 SET 変更内容 WHERE 条件;

 

DELETE(データを削除する文のこと)

DELETE FROM テーブル名 WHERE 条件;

 

今回、学んだ知識はターミナル上で行う場合の話でした。

明日はSequel ProにてSQLを使用した際に、学んだことを記載してみたいと思います。