MySQLを使ってみる(Python + MySQL)

MySQLの基本操作】

# mysql -u root -p [データベース名]
Enter password:
  • データベース一覧表示
mysql> SHOW DATABASES;
  • 使用データベースの選択
mysql> USER (データベース名);
  • データベース作成
mysql> CREATE DATABASE (データベース名);
  • データベース削除
mysql> DROP DATABASE (データベース名);
  • ユーザ作成
mysql> GRANT ALL PRIVILEGES ON (データベース名).* TO 'ユーザ名'@'localhost' IDENTIFIED BY 'パスワード';
mysql> FLUSH PRIVILEGES;
  • ユーザ一覧表示
mysql> SELECT Host, User, Password FROM mysql.user;
  • ユーザ削除
mysql> DELETE FROM mysql.user WHERE user='(ユーザ名)';
  • テーブル一覧表示
mysql> SHOW TABLES;
  • テーブル作成
mysql > CREATE TABLE (テーブル名) (
      -> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
      -> name TEXT,
      -> value double precision DEFAULT 0.0
      -> );

PostgreSQLで使用できるSEQUENCE(nextval())がないため、AUTO_INCREMENT属性を使用。

  • ファイルを読み込み、テーブル等を作成
# mysql -u (ユーザ名) -p (データベース名) < (sqlファイル名)

こちらのURLを参考にさせていただきました。