ガードブロッキング的ブログ
バックアップする。
mysqldump -u dbuser001 -p blog_app > blog_app.dump.sql
復元は普通にsqlを読み込む(dump)の方
mysql -u dbuser001 -p blog_app < blog_app.dump.sql
(さらに…)
vi blog_app.sql
viでファイル編集。 ファイル名と拡張子を指定する。
less blog_app.sql
lessでテキストファイル内容を表示(のみ)。
長さを表示
select length(email),name from usres;
emailの文字の長さ順に名前をソート
select * from users order by length(email);
なども可能。
表示するフィールドを指定する
select id,name from users;
*は内容全部を表示していたがこちらは指定して表示する。 この例はidとnameを表示する。
select name,id from users;
と、順番を変えることも可能。
update users set id = 2 where name = 'tanaka';
usersテーブルのidを2にする。場所(条件)はtanakaというname。 という感じで。
delete from users where id =3;
id3のレコードが消えますよと。where指定しないと全部消えるので注意。
create table users(x,x,x);
usersというテーブルが作られるのでそれを仮定して書く。
テーブルの(x,x,x)内にフィールドを定義していく。 xはフィールドの名前とデータの型。 id intだったらidというフィールドに数字 name varchar(50)だったらnameというフィールドに 50(全角なら25)文字内の文字列をという意味。