Memo of MySQL


データベースの一覧の表示とアクセス

サーバに接続したあと、データベースを選択する必要があります。

SHOW ステートメントを実行すると、現在サーバ上に存在するデータベースの一覧を表示できます。

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
| tmp      |
+----------+
      
test データベースが存在している場合、アクセスしてみます。

mysql> USE test
Database changed
      
MySQL リファレンスマニュアル :: 3.3 データベースの作成および使用より

テーブルの表示

データベースを選択した後、そこに登録されているテーブルの一覧を表示させるには、

mysql> SHOW TABLES;
      
MySQL リファレンスマニュアル :: 3.3.2 テーブルの作成より


text file からのデータの読み込み

データをデータベースに書き込むには二通りの方法があって、

とある。

テキストファイル pet.txt を pet テーブルにロードするには、以下のコマンドを使用します。

mysql> LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;

必要に応じて、カラムの区切り文字および改行コードを、LOAD DATA ステートメントで明示的に指定できます。デフォルトはそれぞれタブと LF です。上記のステートメントでテキストファイル pet.txt を正しく読み込むには、デフォルトで十分です。
MySQL リファレンスマニュアル :: 3.3.3 テーブルへのデータのロードより

Windows 版のMySQLのデフォルト文字コードは utf8。 そのまま使っているなら読み込むファイルの文字コードを utf8に変換してやらないといけない。


テーブルの内容の一括消去

テーブル内のすべてのレコードを削除する場合は、TRUNCATE TABLE table_name を使用します。

TRUNCATE TABLE table_name
MySQL リファレンスマニュアル :: 6.4.6 TRUNCATE 構文より