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.

勉強ログ_day5_MySQL入門④(レコード編集、演算、制限)

Posted at

はじめに

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

今日のゴール

  • MySQL レコード編集してみる

環境

  • ホストOS:Windows10 Pro 1903
  • こちらで構築した環境を利用する
  • MySQL:5.7.27
  • SQL開発ツール:A5:SQL Mk-2 2.14.4

参考資料・引用元など

レコードの編集

更新と削除

  • updateとdelete
  • これもwhereで条件つけて更新可
mysql
update users set user_name = 'kato', age = 53 where user_name = 'sato';
delete from users where age > 90;

演算

  • roundで四捨五入
  • floorで切り捨て
  • ceilで切り上げ
  • randでランダムな値を出す

たとえばランダムに3名えらぶとか

mysql
select * from users order by rand() limit 3;

文字列も演算できるよ

  • length で文字のながさ
  • substr で文字列を切り出す
  • upper で全部大文字、lowerで全部小文字
  • concat で文字列をつなげる
  • カラムに別名つけて保存するときは「as」

レコード入力の制限

  • enum で、カラムに入れられる文字列を選択肢みたいに出来る
  • set で、カラムに入れられる文字列を選択肢かつ複数選択にできる
mysql
create table adresses (
    prefecture enum('Tokyo', 'Osaka', 'Fukuoka'),
    pets set('Dog', 'Cat', 'bird')
);

あとがき

  • 今回からひっそりSQL開発ツール入れた。黒い画面より全然やりやすい。地味に仮想サーバにつなぐ設定が難しかった
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?