ウィルキンソンの炭酸が抜けていく。

webクリエイターのイロハ

2015-12-20から1日間の記事一覧

mysqlメモ 外部ファイルのコマンドの実行

pwd vim commands.sql drop table if exists users; create table users ( name varchar(255), email varchar(255) ); insert into users (name, email) values ('taguchi', 'taguchi@gmail.com'); mysql -u dbuser -p blog_app < commands.sql; select * fr…

mysqlメモ テーブルの構造を変更する。

フィールドを追加する方法。 alter table users add full_name varchar(255) after name; 今回はfull_nameというものを追加してあげる。 full_nameの型も指定しなければならないので、varchar(255)とする、 nameというものの下にくっつけたいというときはaft…

レコードの削除

削除の場合は delete from users 3.0以下のユーザーを削除したいって場合は。 delete from users where score <= 3.0;

mysql メモ レコードの更新と削除

レコードの更新 kimuraのアドレスがないので、つけてあげましょう。 更新するには update usersとかきます。 setの後にフィールド名をかいて,その値を kimura@dotinstall.jpにする。 そのあとに ; セミコロンをつけるとすべてのemailが変更されてしまうので…

mysql メモ 文字列 日付関数を使う。

length concat as substring now month datediff length フィールドの文字数を調べてくれる。 select email, length(email) from users; concat 文字列を連結させたい場合に使う。 select concat(name, '(', team, ')') from users; as名前 文字列を連結させ…

mysql メモ 並び替え、件数の制限

order by limit を使う。 並び替えと件数の指定。 score順に並べる。 mysql> select * from users order by score; これで小さい順に並べられる。 大き順に並べたいときはdescをつけてあげる。 mysql> select * from users order by score desc; 数字だけで…

mysql メモ 条件付きで抽出 where句で使えるオプションについて。

最初はbetween これは範囲を指定する方法 スコアが5以上8以下と指定するときは、 select * from users where score between 5.0 and 8.0; こうかく、この場合5.0も8.0も含まれるが、合致するものを抽出してくれる。 そのほかに in select * from users whe…

mysql メモ 条件付きでの抽出その1

これまで、レコードを抽出する方法を見たが、実際はアプリなどを作っているときは、条件付きで抽出したい場合がほとんどです。 例えば、score が5以上とか 6月以降に登録した人などなど ここではwhereという命令を使う。 select * from users where score >…

MySQL メモ7 レコードを抽出する

データを抽出していくセレクト文を見ていく。 データがたくさんあったほうがいいので、新しくいろいろ作った。 create table users ( id int not null primary key auto_increment, name varchar(255), email varchar(255), team enum('blue','red','yellow'…