多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 導出mysql數據庫結構并生成列表腳本供VIM使用

導出mysql數據庫結構并生成列表腳本供VIM使用

來源:程序員人生   發布時間:2014-03-21 15:23:34 閱讀次數:3460次

  很多時候,大家都是要 “接過別人手中的槍” ,在已有的代碼上進行開發、修改……所以,很多時候,總是對數據的存儲結構不是很熟悉,影響工作的效率,浪費大量時間在查閱數據庫存儲結構上。(當然了,用GUI類數據庫工具的可能除外。)

  因為我比較依賴VIM + mysql client 的開發環境,所以,寫了個PHP小腳本,一下子把所有表的create語句生成到一個文件夾中,并使用列表來管理,這樣在vim中可以用gf熱鍵,一下子就跳到那個表的定義,個人認為比較方便。

  為什么不把所有的語句都存儲到同一個文件中呢,有以下幾個原因:

  1. 有的表的中文 comment 編碼格式不對,可能是亂碼,這樣可能會影響到下面出現的中文;

  2. 如果有列表文件的話,比較好管理,一目了然,個人比較喜歡,呵呵 。

以下為引用的內容:
/**
* 用來生成MySQL數據庫文檔
* @filename mysql_db_creator.php
* @touch 2009年 09月 07日 星期一 14:33:47 CST
* @author Yufeng Zhang
*/

define('HOST' , '192.168.1.162');
define('PORT' , 3306);
define('USER' , 'zhangyufeng');
define('PASS' , 'zhangyufeng');
define('DB_NAME' , '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__);
define('DIR_NAME' , $path_info['dirname']);

if(!is_dir(DIR_NAME . '/' . SAVE_FILE_FOLDER)){
mkdir(DIR_NAME . '/' . SAVE_FILE_FOLDER);
}


$mysql_link = mysql_connect(HOST . ':' . PORT , USER, PASS);
if(!$mysql_link){
die("Counld not connect to Mysql:" . mysql_error());
}

mysql_query('use ' . DB_NAME);
mysql_query('set names ' . DB_CHARSET);


$table_resource = mysql_query("SHOW TABLES FROM " . DB_NAME, $mysql_link);
if(!$table_resource){
die("Counld not open DB:" . mysql_error());
}

$file_list = "////////////////////////////////////////////";
$file_list .= "Welcome To Mysql_soup_list";
$file_list .= "////////////////////////////////////////////";

$result_soup = '';

while($row = mysql_fetch_row($table_resource)){
$sql = "show create table " . $row[0];
$get_sql = mysql_query($sql , $mysql_link);
$result_soup = '';

if($row_table = mysql_fetch_row($get_sql)){
$result_soup .= "//------------------------------------";
$result_soup .= "//------------------------------------";
$result_soup .= "// " . $row_table[0] . "";
$result_soup .= "// " . $row_table[1] . "";
$file_save = SAVE_FILE_FOLDER . '/' . $row_table[0];
}

file_put_contents($file_save, $result_soup);
$file_list .= DIR_NAME . '/' . $file_save . "";
}

file_put_contents(SAVE_FILE_NAME , $file_list);
mysql_close($mysql_link);

  大家有沒有發現: 最后的變量名是result_soup。

  轉自:http://www.cnblogs.com/amboyna/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 性欧美另类高清videos | 欧美综合视频在线观看 | 亚洲在线观看一区 | h视频免费观看 | 波多野结衣在线免费 | 亚洲精品国产一区二区三 | 日韩一级高清 | 久草在线播放视频 | 久久经典免费视频 | 欧美日韩不卡码一区二区三区 | 黄色淫片| 亚洲影院手机版777点击进入影院 | 性做久久久久久久久 | 九九热在线免费视频 | www精品视频| 日韩高清专区 | 在线亚洲不卡 | v亚洲| 日本特黄特色aa大片免费 | 性猛交xxxxx按摩中国 | www视频在线观看 | 欧美午夜色大片在线观看免费 | 精品一区二区三区中文字幕 | 伊人久久大香线蕉综合亚洲 | 一级毛片a免费播放王色 | 国产亚洲精品成人一区看片 | 国产精品视频成人 | 国产精品免费视频一区一 | 午夜视频网站 | 欧美黑人极品hdxxx | 久久国产精品永久免费网站 | 最新欧美精品一区二区三区不卡 | 亚洲免费网站在线观看 | 99影视在线视频免费观看 | 亚洲 自拍 另类 制服在线 | 一区二区精品久久 | 日本不卡在线播放 | 伊人俺去久久涩五月综合 | adc欧美成人影院 | 欧美精品在线一区二区三区 | 国产中文字幕视频在线观看 |