navicate功能

         软件开发中,一个好的工具的使用能让开发效率大幅度提升,由于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 <> '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. 打印表模型


         选择新建模型,将需要导出的表拖入右侧表格中,即可显示表格结构,右下角调整页面大小进行页面的缩放。

总结:

        工具的使用要跟学习一样,先有宏观把控,当自己需要到某功能时,借助一些搜索工具,浏览说明书等方式查询软件么的使用。

navicat在线手册:http://www.navicat.com.cn/manual/online_manual/cn/navicat/win_manual/index.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
Navicate学习版是一种数据库管理工具,专为学习者开发。它提供了简单易用的界面和功能,使学习者能够轻松理解和应用数据库管理的相关知识。 Navicate学习版具有以下特点和优势: 1. 友好的用户界面:Navicate学习版的用户界面简洁明了,操作直观。即使是对于初学者来说,也能够轻松上手。 2. 多种数据库支持:Navicate学习版支持多种数据库,包括MySQL、Oracle、SQL Server等。学习者可以根据自己的需要选择适合的数据库进行学习和实践。 3. 数据库管理功能Navicate学习版提供了全面的数据库管理功能,包括创建、修改、删除数据库、表、字段等操作。学习者可以通过这些功能,深入了解数据库的组成和操作。 4. SQL查询和编写:Navicate学习版具有强大的SQL查询和编写功能。学习者可以通过编写SQL语句,实现数据的查询、插入、更新和删除等操作。这对于学习者来说是非常重要的,因为SQL是数据库中常用的查询和操作语言。 5. 数据库设计和优化:Navicate学习版提供了数据库设计和优化的功能,可以帮助学习者理解数据库的设计原则和优化方法。学习者可以通过Navicate学习版进行数据表的设计和数据库的优化,提高数据库的性能和效率。 总之,Navicate学习版是一款功能强大的数据库管理工具,特别适合初学者使用。它能够帮助学习者快速掌握数据库管理的基本知识和技能,为以后的学习和职业发展奠定良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值