0
0

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.

勉強ログ_day4_MySQL入門③(テーブル属性・レコード抽出)

Last updated at Posted at 2019-10-28

はじめに

非エンジニアの勉強ログ。
超初心者プレイのため、内容は自分の勉強メモです。

今日のゴール

  • MySQLとやらにもっと触ってみる

環境

  • ホストOS:Windows10 Pro 1903
  • こちらで構築した環境を利用する
  • MySQL:5.7.27

参考資料・引用元など

テーブルの属性(情報)を変える

  • 基本はalter
  • add, drop, change でフィールド属性(情報)を追加変更策個
  • addではafterをあとにつけてフィールド追加位置指定可能
mysql
alter table testtable01 add user_name varchar(255);
alter table testtable01 add person varchar(255) after user_name;
alter table testtable01 drop person;
alter table testtable01 change user_name varchar(80) default 'nobody';

テーブル自体の名前もあとからalterで変えられるよ

mysql
alter table testtable01 rename users;

レコードを条件つけて抽出する

whereを使います

mysql
select * from users where age >= 20;

等号不等号

条件 書き方
~より多い > ~
~より少ない < ~
~以上 >= ~
~以下 <= ~
~と同じ = ~
~と同じじゃない(~以外) <> ~ または != ~
nullだ is null
nullじゃない is not null

記号以外(and, not, between, in)

andやnotもつかえるよ
betweenで代用したりも出来る

mysql
select * from users where age >= 0 and age <= 19;
select * from users where age between 0 and 19;

等号(=)はinと代用できたりする

mysql
select * from users where user_name = 'sato', or name = 'Mary';
select * from users where user_name in ('sato', 'Mary');

文字列検索

文字列検索も可能。
あいまい検索時は「%」(ワイルドカード)
大文字小文字区別したかったら「like binary」
文字数は「_」

mysql
select * from users where user_name like 'sato';
select * from users where user_name like 's%';
select * from users where user_name like binary 'S%';
select * from users where user_name like '____';

並び替え

** order by ** をつかいます
降順にしたい場合は descをあとにつける

mysql
select * from users order by age desc;

絞り込み

上位3名、とか絞り込みたい場合は「limit」

mysql
select * from users order by age desc limit 5;

あとがき

  • 業務でやりたいことには程遠いんだよな もっとがんばる
  • 今回はじめてMarkdownでtableを書いた 書きづらいな
0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?