MySQL

ERROR 1148 (42000): The used command is not allowed with this MySQL version

MySQLにcsvファイルをインポートしようとすると以下のエラーが表示されました。 mysql> load data local infile '/tmp/(csvファイル名)' into table (テーブル名) fields terminated by ','; ERROR 1148 (42000): The used command is not allowed with this…

MySQLデータのバックアップとリストア

ダンプデータを保存 データベース全体を保存。 $ mysqldump --single-transaction -u (ユーザ名) -p (データベース名) > out.dump テーブルを指定して保存。 $ mysqldump --single-transaction -u (ユーザ名) -p -t (データベース名) (テーブル名) > out.dum…

text型の列にインデックスを作成する

text型の列にインデックスを作成する場合、サイズを指定する必要があります。指定しないとエラーになります。 以下の内容では、nameカラムの最初の100文字を使用したインデックスが作成されます。 CREATE TABLE table01 ( id int not null primary key auto_…

自前サーバでないため文字コードが設定できない場合の対策

レンタルサーバ等を使用する場合で /etc/mysql/my.cnfの変更ができない場合の対策。mysql > status で確認すると、charactersetがlatin1になっているため文字化けを起こす。 BlueOnyx 「個人プロフィール」→「phpMyAdmin」メニューを選択。 「データベース」…

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

【Pythonからの呼び出し(MySQLdb)】 データをSELECT >>> import MySQLdb >>> connector = MySQLdb.connect(user="ユーザ名", passwd="パスワード", db="wem", charset="utf8") >>> cursor = connector.cursor() >>> sql = 'SELECT * FROM inquiry;' >>> curs…

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

【MySQLの基本操作】 mysqlの実行 # mysql -u root -p [データベース名] Enter password: データベース一覧表示 mysql> SHOW DATABASES; 使用データベースの選択 mysql> USER (データベース名); データベース作成 mysql> CREATE DATABASE (データベース名); …

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

Python + MySQLでCGIシステムを作成する予定です。 現在、それに向けて準備をしています。 【準備作業】 mysql-serverパッケージをインストールする。 rootユーザのパスワードを入力。 /etc/mysql/my.cnfを変更し、文字コードを設定する。 [client] default-…