LoginSignup
0
0

More than 1 year has passed since last update.

SQLわからん

Last updated at Posted at 2021-09-12

こんにちは!
この前呪術廻戦で俺が学ぶMySQLという題名で
2つ記事を書きましたが、そもそもMySQLって何やねんと思い調べてきましたので
今日はそれについてアウトプットしていきたいと思います!

データベースとは

データベースとは決まった形式で整理されたデータの集まりのことです。例えば、タンスの中身を「Tシャツ」や「ソックス」、「パンツ」の項目ごとに整理したものと考えればわかりやすいでしょう。
大量にあるアイテムを項目ごとに整理して集めることであるデータを検索しやすくします。このデータベースを管理するシステムのことをDBMS(DataBaseManagementSystem)データベース管理システムと呼びます。

データベースの種類

データベースには以下の3種類が存在します。

  • 階層型
  • ネットワーク型
  • リレーショナル型

中でも幅広く使われているのがリレーショナル型です。
リレーショナルデータベース(RDB)では、データを表形式で表します。表ではエクセルのように行と列で表されます。この表のことをテーブルと呼びます。また、列にはそれぞれユーザーに分かりやすいような列名をつけます。リレーショナルデータベースでは、テーブル同士が連携して動く仕組みを持っています。
このようなシステムをリレーショナルデータベース管理システム(RDBMS)とよびます。

RDBMSにはMySQL、PostgreSQL、SQLiteなどがあります。

 SQLとは

SQLとは, Structured Query Languageの略で、リレーショナルデータベース管理システム(RDBMS)と対話するための言語です。
RDBMSに(Query)問い合わせることでデータベースのあらゆる操作を行うことができます。
具体的に、データベースやテーブルの作成、更新、削除、データの作成、更新、削除、検索、また、データを特定するための条件を指定することができます。

SQLの基本構文

呪術廻戦で俺が学ぶMySQLという記事を書いたときにもやりましたけど、もう一度復習復習。

テーブルの作成

CREATE TABLE `magicians` (id INT, name TEXT, magic TEXT);

既存のテーブルの定義を変更した時はALTER文を使います。
今回は列の追加

ALTER TABLE `magicians` ADD [COLUMN] magic TEXT ;

これであってるよな??

テーブルを削除

DROP TABLE `magicians`;

データを新たに登録

INSERT INTO `magicians` SET id = id = 1, name = '虎杖悠仁', magic = '逕庭拳';

データの更新

UPDATE `magicians` SET magic = "黒閃" WHERE name = "虎杖悠仁";

今回は悠仁だけ呪術を変更したかったのでWHERE句を使用しました。

データを調べる

SELECT * FROM `magicians` WHERE id = 1;

データの削除

DELETE * FROM `magicians` WHERE id = 1;
0
0
1

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