0
1

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 5 years have passed since last update.

SQL 基礎用語&文法 1

Posted at

はじめに

SQLを学んでいく上で、用語等を中心に整理していきます。
ターミナルにて入力する。もしくはSequelProのクエリにて入力するようにしております。
もうすでにご存知の方、省略の仕方等ご存知でしたら、ご教授願います。

SQLとは

・ SQL(Structured Query Language)というプログラミング言語
・ リレーショナルデータベース(RDB)の操作を行う。
・ どんな種類のRDBに対しても、基本的に同じ文法で操作することができる。
  → ISO(国際標準化機構)で規格化している。

RDBとは

データをテーブルという表形式の構造で管理するデータベース

SQLがデータベースやテーブルに行う命令

データを定義する DDL(Data Definition Language)

データベースやテーブルに対してできること
・ CREATE 作成
・ ALTER 更新
・ DROP 削除

データを操作する DML(Data Manipulation Language)

データに対してできること
・ INSERT 登録
・ UPDATE 更新
・ DELETE 削除
・ SELECT 検索

SQL基礎文法

データベース構造の操作(ターミナルにて行います。)

①mysqlにユーザー名がrootで接続する。

  % mysql -u root
  以下、mysql>の後に記載する。また、SQL文の後に ; をつけること。

②データベースを一覧で表示する。

  SHOW DATABASES;

③データベースやテーブルを作成する。

  CREATE DATABASE データベース名;

④データベースを選択する。(USE文)

  USE データベース名;

⑤接続しているmysqlを終了する。

  exit

テーブル構造の操作(ターミナルにて行います。)

①選択したデータベースに存在するテーブルを一覧で表示する。

  SHOW TABLES;

②選択したデータベースにテーブルを作成する。

  CREATE TABLE テーブル名 (カラム名 カラム名の型, ...);

②-1 型名/保存できる値

  INT/数字 VARCHAR(M)/最大M文字の文字列
  例)CREATE TABLE goods (id INT, name VARCHAR(255));

③テーブル構造を確認する。

  SHOW columns FROM テーブル名;

④テーブル構造を変更する。(カラムの追加、修正、削除)

  ALTER TABLE テーブル名 操作(追加、修正、削除)

④-1 追加する操作 
  • ④-1-1 カラムを1つだけ追加する。
      ALTER TABLE テーブル名 ADD カラム名 カラム名の型;

  • ④-1-2 カラムを複数追加する。
      ALTER TABLE テーブル名 ADD (カラム名 カラムの型, ...);

④-2 修正する操作

  ALTER TABLE テーブル名 CHANGE 古いカラム名 新しいカラム名 新しいカラム名の型;

④-3 削除する操作

  ALTER TABLE テーブル名 DROP カラム名;

⑤テーブルにあるレコードを全て表示する。

  SELECT * FROM テーブル名;

テーブルに保存するデータの操作(ターミナルにて行います。)

①テーブルにデータを登録をする。

  • ①-1 全てのカラムに値を入れる場合
      INSERT INTO テーブル名 VALUES(値1,値2,値3);
  • ①-2 特定のカラムに値を入れる場合
      INSERT INTO テーブル名(カラム名1, カラム名2) VALUES(値1, 値2);

 

②テーブル登録したデータを更新する。

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

③テーブル登録したデータを削除する。

  DELETE FROM テーブル名 WHERE 条件;

さいごに

日々勉強中ですので、随時更新します。
皆様の復習にご活用頂けますと幸いです。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?