MySQL navicate功能詳解

? ? ? ? ?軟件開發(fā)中,一個好的工具的使用能讓開發(fā)效率大幅度提升,由于sql server難安裝性,易損壞性影響開發(fā)效率,從朋友那里借來了navicat,發(fā)現(xiàn)很實用的功能。

Navicat是一個強大的MySQL數(shù)據(jù)庫管理和開發(fā)工具。Navicat為專業(yè)開發(fā)者提供了一套強大的足夠尖端的工具,但它對于新用戶易于學(xué) ,Navicat 已被譽為領(lǐng)導(dǎo)市場及最佳使用之MySQL 用戶界面管理工具

它除了常見的建庫建表,以及查詢功能外,還支持表格打印,報表查詢,報表打印,生成數(shù)據(jù)模型等功能,下面介紹兩個常用功能:? ? ? ? ???1. 導(dǎo)出所有表結(jié)構(gòu),使用sql語句查詢出所有表結(jié)構(gòu),選擇導(dǎo)出表類型,點擊開始導(dǎo)出即可。

SELECT  	表名?=?CASE  WHEN?A.colorder?=?1?THEN  	D.name  ELSE  	''  END,  ?表說明?=?CASE  WHEN?A.colorder?=?1?THEN  	isnull(F.?VALUE,?'')  ELSE  	''  END,  ?字段序號?=?A.colorder,  ?字段名?=?A.name,  ?字段說明?=?isnull(G.[value],?''),  ?標識?=?CASE  WHEN?COLUMNPROPERTY(A.id,?A.name,?'IsIdentity')?=?1?THEN  	'√'  ELSE  	''  END,  ?主鍵?=?CASE  WHEN?EXISTS?(  	SELECT  		1  	FROM  		sysobjects  	WHERE  		xtype?=?'PK'  	AND?parent_obj?=?A.id  	AND?name?IN?(  		SELECT  			name  		FROM  			sysindexes  		WHERE  			indid?IN?(  				SELECT  					indid  				FROM  					sysindexkeys  				WHERE  					id?=?A.id  				AND?colid?=?A.colid  			)  	)  )?THEN  	'√'  ELSE  	''  END,  ?類型?=?B.name,  ?占用字節(jié)數(shù)?=?A.Length,  ?長度?=?COLUMNPROPERTY(A.id,?A.name,?'PRECISION'),  ?小數(shù)位數(shù)?=?isnull(  	COLUMNPROPERTY(A.id,?A.name,?'Scale'),  	0  ),  ?允許空?=?CASE  WHEN?A.isnullable?=?1?THEN  	'√'  ELSE  	''  END,  ?默認值?=?isnull(E.?TEXT,?'')  FROM  	syscolumns?A  LEFT?JOIN?systypes?B?ON?A.xusertype?=?B.xusertype  INNER?JOIN?sysobjects?D?ON?A.id?=?D.id  AND?D.xtype?=?'U'  AND?D.name??'dtproperties'  LEFT?JOIN?syscomments?E?ON?A.cdefault?=?E.id  LEFT?JOIN?sys.extended_properties?G?ON?A.id?=?G.major_id  AND?A.colid?=?G.minor_id  LEFT?JOIN?sys.extended_properties?F?ON?D.id?=?F.major_id  AND?F.minor_id?=?0?--where?d.name='OrderInfo'????--如果只查詢指定表,加上此條件  ORDER?BY  	A.id,  	A.colorder

? ?2. 打印表模型

MySQL navicate功能詳解

? ? ? ? ?選擇新建模型,將需要導(dǎo)出的表拖入右側(cè)表格中,即可顯示表格結(jié)構(gòu),右下角調(diào)整頁面大小進行頁面的縮放。

總結(jié):

? ? ? ? 工具的使用要跟學(xué)習(xí)一樣,先有宏觀把控,當(dāng)自己需要到某功能時,借助一些搜索工具,瀏覽說明書等方式查詢軟件么的使用。

navicat在線手冊:http://www.navicat.com.cn/manual/online_manual/cn/navicat/win_manual/index.html

?以上就是MySQL navicate功能詳解的內(nèi)容,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)(www.php.cn)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享