ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

【MySQL】複数テーブルの操作、ファイルの書き出し・読み込み

複数のテーブルを扱う

特定のテーブルから特定のフィールド

select users.name from users;

複数のテーブルから抽出

select users.name,posts.title from users,posts;
select以降のフィールド名とfrom以降のフィールド名の順番は同じに

2つのテーブルのフィールドのデータが同じ場合

where句で「usersのidとpostsのuser_idが一致する場合」という条件をつける
select users.name,posts.title from users,posts where users.id = posts.user_id;

ファイルの読み込み,バックアップ

<
外部ファイルの読み込み
指定したデータベースでコマンドを実行
./mysql -u testuser -p test_database < command.sql;
>
ファイルの書き出し
バックアップを作成
./mysql -u testuser -p test_database > test.dump.spl

>を<に変えればバックアップを復元できる。