0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【超初心者】SQLの勉強を初めて一週間のアウトプット

Last updated at Posted at 2021-02-12

SQLの勉強しようと思った背景

ポートフォリオの作成にRuby(Ruby on Rails)を使用しており、
フレームワーク様が非常に便利なため、DBやSQLを意識せずとも使用ができます。
それはポートフォリオの作成時には便利で助かったのですが、知識が追いついていないと感じ
今後(就職後)のことも考え、勉強を開始しました。

##教材について
今はこちらの教材を使っています。

Qiita

プロゲートなどサイトで進めることも考えたのですが、
振り返り辞書的な要素としても使えるように1冊購入しました。

##学習内容

###①SQLの役割
データベースへ指示を出せる翻訳語のようなイメージです。
例えば社員情報を登録しているデータベースがあり、それの一部を取り出したいようなときに
SQLのを使います。
SQLが直接データベースへ指示を出すのではなくDBMS(データベース管理システム)を通して
指示を出します。

②4大命令について

4大命令とは
SELECT,DELETE,INSERT,UPDATEの4つが該当します。

②-1 SELECT(選択)

# 特定のテーブルからカラムを取得
SELECT カラム名 
FROM テーブル名;

# テーブルから全てのカラムを取得
SELECT * 
FROM テーブル名;

テーブル:データベースの表を指します
カラム:テーブルの列の部分 

②-2 DELETE(削除)

# 特定のテーブルを削除
DELETE 
FROM テーブル名;

この場合テーブル内の全データが削除されます。

###②-3 INSERT(追加)

#テーブルに値を追加 
INSERT INTO テーブル名
(カラム名1,カラム名2,カラム名3)
VALUES(カラム名1に追加するもの,カラム名2に追加するもの,カラム名3に追加するもの)

該当テーブルの全ての列に値を追加する場合は

(カラム名1,カラム名2,カラム名3)

の省略は可能です。

###②-4 UPDATE(更新)

# 特定のテーブルの値を更新する
UPDATE テーブル名
SET カラム名=変更する値

、、と以上が4大命令になります。

ただし、今のままだたと全てのデータの削除、選択、、など
特定のカラムを選択することができない状態です。
そこににWHERE句を使用することでできることが大幅に増えていくと思うので
そのあたりを次は勉強していきたいなと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?