😽

よく使うSQLの構文

2024/01/07に公開

はじめに

データベース/SQLの学習を始めて、SQLの構文がなかなか定着しないので復習も兼ねてよく使う基本的な構文をまとめてみようと思います。
SQL文って英語の文法と同じような形式なので、英語を母国語にしている人にとっては、SQL文は普段話しているのと同じように使うことができるんでしょうね〜。英語にあまり馴染みがない人にとってはとっつきにくいですが、繰り返しつかっていくことで覚えていこうと思います。

データベース

データベースの作成

  • 基本の形式 : CREATE DATABASE db_name
create database mydb;

データベースの一覧表示

show database();

作成済みのデータベースの使用

  • 基本の形式 : USE db_name
use mydb;

現在使用しているデータベースを確認

select database();

データベースの削除

  • 基本の形式 : DROP DATABASE db_name
drop database mydb;

テーブル

テーブルの作成

  • 基本の形式 : CREATE TABLE tbl_name (col_name data_type, ...)
create table product (id int, name varchar(10), col varchar(10));

カレントデータベースのテーブルの一覧を表示

show tables;

テーブルのカラムを表示

  • 基本の形式 : SHOW TABLES FROM tbl_name
show columns from product;

カラムの削除

  • 基本構文 : ALTER TABLE tbl_name DROP col_name
alter table product drop name;

テーブルの削除

  • 基本構文 : DROP TABLE tbl_name
drop table address;

データの登録・取得・更新

データの登録

  • 基本構文 : INSERT INTO tbl_name VALUES (value_list)
insert into user values (1, 'Yamada', 'Tokyo');

データの取得

  • 基本構文 : SELECT col_name(,col_name2,...) FROM table_name
select * from user;

カラム全選択*(アスタリスク)を使用

データの更新

  • 基本構文 : UPDATE table_reference SET col_name1 = value1 [WHERE where_condion]
  • WHERE句を指定しなければテーブルに格納されているすべてのデータが更新されます。
update product set price=340

Discussion