はじめに
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;
下記のようなテーブル構造が出力されます。
コメント