SQLの基本構文一覧

mysql エンジニア
記事内に広告が含まれています。

はじめに

SQLでデータを触るときに必ず使う、基本的な構文をまとめてみました。

もしdockerでsequel proに接続したい方は下記の記事を参考にしてみてください!

 

SQL 基本構文一覧

データベース作成 (create database)

create database [db_name];

 

ex) developmentというデータベースを作成

create database development;

テーブル作成 (create table)

 

create table if not exists [table_name] (
  [column_name] [column_type],
  ...
);

 

ex) userテーブルを作成

create table if not exists user (
  id int,
  name varchar(10),
  primary key (id)
);

テーブル削除 (drop table)

drop table [table_name];

 

ex) userテーブルを削除

drop table user;

 

データ挿入 (insert)

insert into [table_name]
values ([value1], [value2], ...);

 

ex) userテーブルにデータを挿入

insert into user
values (1, 'name-1');

 

データ更新 (update)

update [table_name]
set [column_name] = [value]
[where where_condition];

 

ex) id=1のデータを更新

update user
set name = 'name-2'
where id = 1;

 

データ削除 (delete)

delete from [table_name]
[WHERE where_condition];

 

ex) id=1のデータを削除

delete from user
where id = 1;

 

データ検索 (select)

select [column_name1], [column_name2], ... from [table_name]
[WHERE where_condition];

ex) userテーブルにデータを挿入

select id, name from user
where id = 1;

 

テーブル構造確認(describe)

describe table [table_name];

 

ex) userテーブルの構造を確認

describe table user;

下記のようなテーブル構造が出力されます。

sql-describe

 

コメント