方法一: "Create EER Model from Existing Database"

創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗的團(tuán)隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。
前提要在 MySQL workbanch中創(chuàng)建一個connection,也就是你要構(gòu)建EER圖的數(shù)據(jù)庫.
之后選擇你的connection,然后一路NEXT,最后生成MySQL Model和EER Diagram.
方法二: "Create EER Model from Script file"
選擇你生成表或數(shù)據(jù)庫的的sql文件.選擇編碼點Execute生成EER圖.
1.將mysql中的數(shù)據(jù)庫導(dǎo)出成sql文件2.打開pd,新建一個PhysicalDataModel,新建的時候,記得選則數(shù)據(jù)庫3.在pd中,找到工具欄中的Database--Reverse Engineer Database(反向工程)4.選擇Using script file(使用腳本),點擊下面的新建,定位到剛剛導(dǎo)出的sql文件5.確定
首先我使用MySQL提供命令行界面導(dǎo)入數(shù)據(jù)庫確保自電腦安裝MySQL數(shù)據(jù)庫我通命令行確認(rèn)否安裝MySQL數(shù)據(jù)庫第步打Mysql數(shù)據(jù)庫服務(wù)我使用命令行打: 啟MySQL我找需要用腳本文件數(shù)據(jù)庫文件我首先建立數(shù)據(jù)庫才導(dǎo)入腳本圖所示: 我腳本拷本磁盤根目錄
圖片沒法直接復(fù)制!以后有空再補(bǔ)上吧。
1. 打開PowerDesigner,選擇File | Reverse Engineer | Database.... 。在New Physical Data Model 對話框中, 選擇所需要連接的數(shù)據(jù)庫類型,點擊“確定”。
2.在出來的database reverse engineering窗口里, 選擇Using a data source選項。
點擊下一行最右邊的數(shù)據(jù)庫圖標(biāo),彈出Connect to a Data Source窗口。選擇第一項:ODBC machine data source。
點擊Configure按鈕,彈出如下窗口:
再點擊上面工具欄的第二個按鈕,彈出如下窗口:
按步驟配好之后,返回到Connect to a Data Source窗口,輸入用戶名和密碼,即可。
登錄成功之后,彈出如下窗口:
點擊OK,即可自動生成ER圖。
3. 就生成了ER diagram.
在mysql的圖形界面中,建數(shù)據(jù)庫方法如下:e799bee5baa6e997aee7ad94e59b9ee7ad9431333337613864
1、舉例說明為了不影響其他的數(shù)據(jù)庫表,新建一張數(shù)據(jù)庫表t_worker_info,代碼如下:
create table t_worker_info(
id int(8) primary key not null auto_increment,
w_id int(10) not null,
w_name varchar(20) not null,
w_age int(3),
w_sex varchar(10),
w_birth varchar(20)
)。
2、創(chuàng)建t_worker_info后,查看一下數(shù)據(jù)結(jié)構(gòu),代碼如下:
desc t_worker_info。
3、雙擊選中的數(shù)據(jù)庫,在Views鼠標(biāo)右鍵“Create View...”,打開編輯窗口,并在窗口中輸入代碼,代碼如下:
CREATE VIEW `view_worker_info` AS
SELECT * FROM t_worker_info。
4、查看創(chuàng)建視圖的基本信息,利用desc或describe語句,代碼如下:
desc view_worker_info。
5、查看視圖信息,如存儲引擎、數(shù)據(jù)長度等,如果上述指標(biāo)都為null,說明視圖是虛表,代碼如下:
show table status like 'view_worker_info'。
6、查看創(chuàng)建視圖的詳細(xì)信息,需要用到show create view 視圖名,代碼如下:
show create view view_worker_info。
?
//
參數(shù)以
a
為參數(shù)名傳入,
a
的文本形態(tài)應(yīng)該是用“
,
”分割的若干數(shù)字連接的字符串
//
這里首先判斷
a
是否存在
if($_GET["a"]=="") die("0");
//
將得到的數(shù)據(jù)分解,存入數(shù)組
$shuju
中
$shuju=split(",",$_GET["a"]);
//
再次判斷數(shù)據(jù)的合法性,返回錯誤代碼
if(count($shuju)==0) die("2");
//
定義整個圖形的寬度和高度
//
讀者可以根據(jù)需要修改這兩個變量的值
$tukuan=300;
$tugao=150;
//
定義一個數(shù)組,用來存放每一個色塊的角度范圍
$jiaodu = array();
//
定義存貯數(shù)據(jù)和的變量
$total=0;
//
遍歷數(shù)組求和
for ($i = 0; $i count($shuju); $i++) {
if(!is_numeric($shuju[$i])) die("1");
$total+=$shuju[$i];
}
//
再次遍歷,計算色塊角度并存入數(shù)組
for ($i = 0; $i count($shuju); $i++) {
array_push ($jiaodu, round(360*$shuju[$i]/$total));
}
//
創(chuàng)建圖像
$image = imagecreate($tukuan, $tugao);
//
定義一個灰色背景色
,
這個顏色其實就是大家很熟悉的頁面色系
16
進(jìn)制數(shù)字表示的
#EEEEEE
$white = imagecolorallocate($image, 0xEE, 0xEE, 0xEE);
//
再定義
10
對深淺對應(yīng)的彩色,存入二維數(shù)組
$yanse = array(
array(
imagecolorallocate($image, 0x97, 0xbd, 0x00),
imagecolorallocate($image, 0x00, 0x99, 0x00),
imagecolorallocate($image, 0xcc, 0x33, 0x00),
imagecolorallocate($image, 0xff, 0xcc, 0x00),
imagecolorallocate($image, 0x33, 0x66, 0xcc),
imagecolorallocate($image, 0x33, 0xcc, 0x33),
imagecolorallocate($image, 0xff, 0x99, 0x33),
imagecolorallocate($image, 0xcc, 0xcc, 0x99),
imagecolorallocate($image, 0x99, 0xcc, 0x66),
imagecolorallocate($image, 0x66, 0xff, 0x99)
),
array(
imagecolorallocate($image, 0x4f, 0x66, 0x00),
imagecolorallocate($image, 0x00, 0x33, 0x00),
imagecolorallocate($image, 0x48, 0x10, 0x00),
imagecolorallocate($image, 0x7d, 0x64, 0x00),
imagecolorallocate($image, 0x17, 0x30, 0x64),
imagecolorallocate($image, 0x1a, 0x6a, 0x1a),
imagecolorallocate($image, 0x97, 0x4b, 0x00),
imagecolorallocate($image, 0x78, 0x79, 0x3c),
imagecolorallocate($image, 0x55, 0x7e, 0x27),
imagecolorallocate($image, 0x00, 0x93, 0x37)
)
);
//
由下至上畫
10
個像素高的深色餅圖,作為陰影
$yuanxin_x=$tukuan/
2;
for ($h = $tugao/
2+5; $h $tugao/
2-5; $h--) {
$kaishi=0;
$jieshu=0;
for ($i = 0; $i count($shuju); $i++) {
$kaishi=$kaishi+0;
$jieshu=$kaishi+$jiaodu[$i];
$yanse_i=fmod($i,10);
imagefilledarc($image,$yuanxin_x,$h,$tukuan,$tugao-20,$kaishi,$jieshu,$yanse[1][$yanse_i],IM
G_ARC_PIE);
$kaishi+=$jiaodu[$i];
$jieshu+=$jiaodu[$i];
}
}
//
在最高處
(
也就是
$h
最小時
)
畫一個淺色餅圖,
這個淺色圖跟先畫上的深色餅圖就能產(chǎn)生立
體效果了
for ($i = 0; $i count($shuju); $i++) {
$kaishi=$kaishi+0;
$jieshu=$kaishi+$jiaodu[$i];
$yanse_i=fmod($i,10);
imagefilledarc($image,
$yuanxin_x,
$h,
$tukuan,
$tugao-20,
$kaishi,
$jieshu,
$yanse[0][$yanse_i], IMG_ARC_PIE);
$kaishi+=$jiaodu[$i];
$jieshu+=$jiaodu[$i];
}
//
設(shè)定文件頭
header('Content-type: image/png');
//
輸出圖像
imagepng($image);
//
釋放資源
imagedestroy($image);
?
使用方法
在需要顯示圖像的位置插入如下代碼
img src="bing_img.php?a=3,2,3,4"/
a
的文本格式是由“
,
”連接的若干個數(shù)據(jù)的字符串,
get
方式傳入。
當(dāng)前名稱:mysql怎么畫,mysqler圖怎么畫
網(wǎng)頁路徑:http://chinadenli.net/article48/dsijjep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、ChatGPT、網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)