您好,欢迎访问一九零五行业门户网

MySQL 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
以上就是mysql navicate功能详解的内容。
其它类似信息

推荐信息