ブラウザ上でER図が作成できる「WWW SQL Desinger」
WWW SQL Desingerは、ブラウザ上で、テーブル作成して、位置を動かしたり、リレーションを張ったりして、ER図を作成できるツールです。
SQLアプリケーションに附属してくるGUIツールのような使用感です。
PHPとJavascriptで作られています。まさしくAjax。
XMLデータでインポートとエクスポートができます。保存代わりに。
キーワードを入れて、DBに保存することもできますが、Show Keyword で一覧が見えてしまうので、お試し以外は避けたほうがいいかと。
MySQL、MSSQL等、各種SQL文の生成もできます。
ローカル(どこかのサーバでもいいですが)にインストールすれば、XMLのインポート・エクスポートしなくても、安全にMySQLのDBに保存ができるようになります。
インストールするには、PHPとMySQLが実行できる環境が必要です。
インストール方法
WWW SQL Desingerのトップページ へ行って、右端のメニューの dowonload から、zipファイルをダウンロードします。
webアクセスできるフォルダに、zipを解凍したファイル群を移動します。
io.phpを開いて、22行目辺りの以下の定義部分を、インストールするマシンの MySQL の設定に書き換えます。
下記のDB名で、DBを作成しておきます
/* mysql: */
define('SERVER','localhost');
define('USER','username'); //MySQLのユーザ名
define('PASSWORD','password'); //パスワード
define('DB','wwwsqldesinger'); //DB名
define('TABLE','wwwsqldesigner');
$conn = mysql_connect(SERVER,USER,PASSWORD);
mysql_select_db(DB);
/**/
設定書き換えとDB作成が終わったら、
mysql.sql に書かれた以下のsqlを実行します(phpMyAdmin とか MySQL のコマンドで実行して下さい)
DROP TABLE IF EXISTS `wwwsqldesigner`;
CREATE TABLE `wwwsqldesigner` (
`keyword` varchar(20) NOT NULL default '',
`data` text NOT NULL,
`dt` datetime NOT NULL
default '0000-00-00 00:00:00',
PRIMARY KEY (`keyword`)
);
先ほど作成したDBに wwwsqldesigner テーブルが作成されていることを確認して下さい。
ブラウザから、先ほど作成したフォルダにアクセスしてください。
デモと同じ画面が表示されれば、成功です。
もし、表示されない場合は、index.php を指定してみてください。
DBへの保存と読み込み
- 名前を付けて保存
-
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Save As… to databaseを選んで、「GO!」ボタンを押します
メッセージボックスが表示されるので、ここに保存したい名前を入力します。
- 保存
-
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Save to database を選んで、「GO!」ボタンを押します
- 読み込み
-
ニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Load from database を選んで、「GO!」ボタンを押します。
メッセージボックスが表示されるので、保存した名前を入力します。
- 保存時の名前のリストを表示
-
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Show keywords を選んで、「GO!」ボタンを押します
保存した名前のリストの新しいウインドウが表示されます


