MySQLを使ってみる(Python + MySQL)
【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を参考にさせていただきました。