MySQL

1/2ページ

DrupalからWordPressに引っ越し

長年使ってきたDrupal 7をWordpressに引っ越すことにした。 まずは、Drupalのデータベースを調査する。「タイトル」と「ボディ」と「更新日」がそれぞれ別テーブルで保存されている。つまり、1ページのHTMLが複数のテーブルでバラバラに保存されている。これでは引っ越ししにくい。よってidを使って1ページ分を1行のデータで書き出せたら楽にWordpressに移行できる。。。テーブルに何が […]

MySQL テーブルの複製(コピー)を作成する

テーブルデータを大量に変更したり、削除するとき、テスト用にテーブルの複製(コピー)が欲しいときがある。 コピーしたテーブルに対して、 SQLを発行してうまくいったら、本番用のテーブルに対して作業を行えば良い。   作業は2ステップ、作業時間は3分もかからない。気軽にテスト用のテーブルを作って色々なSQLにチャレンジできるのが嬉しい。   ■空テーブルを作成する 元テーブルと同じ […]

MySQL 外部ホストからアクセスする

  root でログイン後、登録されているユーザを調べて、外部IPアドレスを追加登録する。   ■ユーザを調べる  mysql> use mysql; mysql> select user, host from user; +---------+----------------------+ | user    | host& […]

MySQL SQLコマンド一覧

    データベースを操作する   ■とりあえず「?」を入力する ヘルプを表示してくれる。 mysql> ?    ■これから使用するデータベースを指定する データベースを指定して、テーブル名を一覧する。  mysql> show databases; mysql> use データベース名; mysql> show […]

MySQL 列名の変更

  ■列名の変更 列名を変更するコマンドがないので、次の方法で行う。 例:first_nameが正しいフィールド名なのに、fast_nameとしてフィールドを作ってしまった。 1. 新しい列を追加する。 mysql> alter table emp -> add -> first_name varchar(100); 2. 新しい列に古い列の情報をコピーする。 mysq […]

MySQL 文字の置き換え(置換)

Excelからデータをテキストで書き出して、それをMySQLにインポートしたまではよかった。 しかし一部のフィールドだけ、勝手に ”ダブルクォーテーション” で囲んでいたのであった。 余計なことばっかりするExcelの被害対策の方法。   ■ダブルクォーテーションを消去する(置換する) empテーブルのlast_nameフィールドを対象とする。 mysql> […]

MySQL 文字化けを防ぐ、文字コードの確認と設定

 文字化けを防ぐために、文字コードの確認と設定を行う。   ■現在の文字コードの設定を調べる mysql> show variables like 'character_set%';   または、 mysql> status     ■データベースの文字コード設定を調べる データベースごとに文字コードを設定できるので、現在の文字コードを […]

MySQL エクスポートとインポート(データベース単位での引越し)

他のUNIXマシンにデータベースを移したいとき。 データベースに含まれている複数のテーブル、そしてデータをまとめてゴソッと移せる。   ■データベースxxxdbのエクスポート $ mysqldump xxxdb > xxxdb.sql -u tanaka -p  xxxdbデータベース内のテーブル全てをエクスポートする。 中身は、vi等で見ればSQL文が入っていることが分 […]

MySQL テーブル作成とユーザ作成

  ■まずデータベースを作成 mysql> create database xxxdb;  データベースに文字コードを指定する場合は、 mysql> create databaase xxxdb default character set utf8;    ■ユーザを作成して権限を与える tanakaユーザを作って、パスワードはpassに設定する […]