首頁 >資料庫 >mysql教程 >MySQL navicate功能詳解

MySQL navicate功能詳解

黄舟
黄舟原創
2017-02-28 13:48:535494瀏覽

         軟體開發中,一個好的工具的使用能讓開發效率大幅提升,由於SQL Server難安裝性,易損壞性影響開發效率,從朋友那裡借來了navicat,發現很實用的功能。

Navicat是一個強大的MySQL資料庫管理和開發工具。 Navicat為專業開發者提供了一套強大的足夠尖端的工具,但它對於新用戶易於學 ,Navicat 已被譽為領導市場及最佳使用之MySQL 用戶界面管理工具

它除了常見的建庫建表,以及查詢功能外,還支援表格列印,報表查詢,報表列印,產生資料模型等功能,下面介紹兩個常用功能:           1. 匯出所有資料表結構,並使用sql語句查詢所有資料表結構,選擇匯出資料表類型,點選開始匯出即可。

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,
 占用字节数 = A.Length,
 长度 = COLUMNPROPERTY(A.id, A.name, 'PRECISION'),
 小数位数 = 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 <> &#39;dtproperties&#39;
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=&#39;OrderInfo&#39;    --如果只查询指定表,加上此条件
ORDER BY
	A.id,
	A.colorder

   2. 列印表模型


##         選擇新模型,將需要匯出的表格拖曳到右側表格中,即可顯示表格結構,右下角調整頁面大小進行頁面的縮放。

總結:

        工具的使用與學習一樣,先有宏觀把控,當自己需要到某功能時,借助一些搜尋工具,瀏覽說明書等方式查詢軟體麼的使用。

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

 以上就是MySQL navicate功能詳解的內容,更多相關內容請關注PHP中文網(www.php.cn)!



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn