navicat使用

navicat导出查询结果集, 作为sql的升级脚本, 当然你也可以查询 复制为insert语句,修改insert语句后(删除多余的库名), 作为升级脚本

使用navicat for mysql 将查询语句过滤的结果导出成insert语句时没有带表名的解决办法:

解决办法,将此查询先保存并取个名字,名字必须为查询sql的表名,然后再导出

数据库表有uuid 和create_date列, 用navicat默认打开是以uuid排序的, 你要选择create_date 降序排列,查看最新的记录

一般在设计表的时候:create_time modify_time都使用datetime类型,不推荐用timestamp, 
modify_time设置为 CURRENT_TIMESTAMP 并且 勾选 根据当前时间戳更新 (当表中 一条记录有修改操作时,,它会自动更新modify_time为mysql系统时间)

navicat操作mysql的时候,如何输入null值?

使用navicat将MySQL表结构(含数据类型、字段备注注释)导出成Excel(其实是选中查询结果的5行5列(建议直接ctrl+a全选)粘贴到word中excel的5行5列里即可, 如果有换行,就将navicat字段里的注释的换行删掉即可) word中表格列数 行数多时,会循环粘贴

如何从数据字典中,检索出这个表的字段的相关信息?sql如下:

SELECT  
  COLUMN_NAME 列名,  
 COLUMN_COMMENT 备注,
  COLUMN_TYPE 数据类型,  
CASE WHEN COLUMN_KEY = 'PRI' THEN 'TRUE' ELSE 'FALSE' END AS '是否主键',
CASE WHEN IS_NULLABLE = 'NO' THEN 'TRUE' ELSE 'FALSE' END AS '不为空'
FROM  
 INFORMATION_SCHEMA.COLUMNS  
where  
-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可  
table_schema ='ipvacloud_20180319'  
AND  
-- article为表名,到时候换成你要导出的表的名称  
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称  
table_name  = 'ft_base_data'

点击F12(也可以点击左下角的蓝色按钮)可以从   只显示活跃对象(即打开连接的对象), 切换到  显示所有对象