多くの場合、誰もが「他の人から銃を引き継いで」既存のコードを開発および変更する必要があります。そのため、多くの場合、作業の効率に影響を与えるデータストレージ構造にあまり慣れていません。データベースのストレージ構造を調べるのに多くの時間を無駄にします。 (もちろん、GUIデータベースツールを使用する人は除きます。)
VIM + mysql クライアントの開発環境に依存しているため、vim で gf を使用できるように、すべてのテーブルの create ステートメントをフォルダーに一度に生成し、リストを使用して管理する小さな PHP スクリプトを書きました。ホットキーでそのテーブルの定義に一気にジャンプできるので、個人的にはこちらの方が便利だと思います。
すべてのステートメントを同じファイルに保存しない理由はいくつかあります。
1. 一部のテーブルの中国語コメントのエンコード形式が間違っており、文字化けする可能性があり、以下に表示される中国語に影響を与える可能性があります。
2. リストファイルがあったほうが管理しやすいし、一目瞭然なので個人的には好きです(笑)。
以下は引用内容です: /** * MySQL データベース ドキュメントの生成に使用されます * @filename mysql_db_creator.php * @touch Monday, September 07, 2009 14:33:47 CST * @author Yufeng Zhang */ define('HOST' , '192.168.1.162') define('USER'); , 'zhangyufeng'); define('PASS' , 'beijing'); define('DB_CHARSET' , 'utf8'); define ('SAVE_FILE_NAME' , 'ganji_v3_beijing_tables_list'); //詳細なドキュメントの保存パス define('SAVE_FILE_FOLDER' , 'ganji_v3_beijing')//パスを定義 $path_info = pathinfo(__FILE__); 'DIR_NAME ' , $path_info['dirname']); if(!is_dir(DIR_NAME . '/' . SAVE_FILE_FOLDER)){ mkdir(DIR_NAME . '/' . SAVE_FILE_FOLDER) $mysql_link = mysql _接続 ( HOST . ':' . PORT , USER, PASS); if(!$mysql_link){ die("Mysql:n に接続できません" . mysql_error()); ); mysql_query('set names ' . DB_CHARSET); $table_resource ("SHOW TABLES FROM " . DB_NAME, $mysql_link){ die("DB を開けません: n" .mysql_error()); } $file_list = "///////////////////////////////// / //////////n"; $file_list .= "Mysql_soup_listn へようこそ"; $file_list .= "/////////////////// // /////////////////////////n"; $result_soup = ''; while($row = mysql_fetch_row($table_resource) ){ $sql = "テーブルの作成 " . $row[0]; ){ $result_soup .= "//----------------------------------------------------- --n"; $result_soup . = "//------------------------------------- ---n"; $result_soup .= "/ / " . $row_table[0] . "n"; $result_soup .= "// " . $row_table[1] . "n"; $file_save = SAVE_FILE_FOLDER . $row_table[0] } $file_list .= '/' file_put_内容(SAVE_FILE_NAME , $file_list); mysql_close($mysq l_link); お気づきですか: 最後の変数名は result_soup です。 転載元: http://www.cnblogs.com/amboyna/ http://www.bkjia.com/PHPjc/364300.html www.bkjia.com true http://www.bkjia.com/PHPjc/364300.html 技術記事 | 多くの場合、全員が他の人から銃を引き継ぎ、既存のコードを開発および変更する必要があるため、多くの場合、データ ストレージの構造にあまり精通しておらず、それが作業に影響を与えます...