Navicat Premium自定义 sql 标签的创建方式


Posted in 数据库 onSeptember 23, 2022

说明

Navicat 中可以自定义一下sql语句的标签,方便开发者使用。开发者将自定义的sql结构转成标签之后,以后使用相同结构的sql语句时,只需要在标签栏中取出补全即可。

下图为Navicat的标签栏,Navicat 自带了一些标签。

Navicat Premium自定义 sql 标签的创建方式

自定义标签创建方式

新建一个查询窗口,选择写好的sql语句块 并 右键点击,选择创建片段。
并在弹出的窗口中补全信息即可。

创建的标签块鼠标长按拖出到查询窗口中即可使用

Navicat Premium自定义 sql 标签的创建方式

Navicat Premium自定义 sql 标签的创建方式

Navicat Premium自定义 sql 标签的创建方式

自定义sql标签

注意:下面的sql标签块的sql语句只针对mysql

创建mysql用户并授权

-- 创建mysql用户
-- % 所有地址均可访问,也可指定特定的IP地址
CREATE USER '用户名'@'可访问的主机地址' IDENTIFIED BY '密码';

-- 给用户授权 
-- GRANT *.* 表示全部权限
-- on *.* 表示全部数据库全部表 
GRANT  
SELECT, INSERT, UPDATE, 
REFERENCES, DELETE, CREATE, DROP, 
ALTER, INDEX, CREATE VIEW, SHOW VIEW

ON 数据库名称.* TO '用户名'@'可访问的主机地址';

创建触发器

/*
	TRIGGER_NAME :触发器名称
	TABLE_NAME:数据表名,作用在哪个表
	[after|before] : 操作顺序,after和before二选一,,分别表示之后和之前
	[update|insert|delete] :操作,三选一
*/
delimiter ||
DROP TRIGGER if EXISTS TRIGGER_NAME||
create  TRIGGER TRIGGER_NAME [after|before] [update|insert|delete] on  TABLE_NAME for each row 
begin
		-- todo
		-- 这里写触发器的内容
end||
delimiter ;

创建视图

/*
	VIEW_NAME:视图名称
*/
drop view if EXISTS VIEW_NAME; -- 若存在同名的视图,则先删除后创建
create view VIEW_NAME as 
	-- todo
	-- 视图内容

创建数据表

/*
 TABLE_NAME: 表名
 
*/
drop table if EXISTS TABLE_NAME; -- 若存在同名的表,则先删除后创建
create table TABLE_NAME (
	id int(11) not null PRIMARY key auto_increment COMMENT 'id',
	sort int(11) not null default '0' comment '排序',	
 	create_time int(11) not null COMMENT '创建时间',
	update_time int(11) null comment '更新时间',
	delete_flag TINYINT(2) not null DEFAULT '0' comment '是否删除 0否未删除,1是已删除',
	state TINYINT(1) not null DEFAULT '1' COMMENT '状态是否可用, 0不可用,1可用',
	
	-- todo
	-- 其他字段
	
	remark varchar(255) null comment '备注'
)COMMENT '表注释' default charset=utf8 engine=INNODB;

创建数据库

/*
dbName :数据库名称
*/
create database dbName charset=utf8 collate=utf8_general_ci;

创建索引

/*
TABLE_NAME:表名
[INDEX|UNIQUE |FULLTEXT|SPATIAL] : 索引类型
INDEX_NAME:索引名称
(col_1,col_2,...) :建立索引的字段名称,一个或多个字段
*/
ALTER table TABLE_NAME add  [INDEX|UNIQUE |FULLTEXT|SPATIAL]  INDEX_NAME  (col_1,col_2,...);

到此这篇关于Navicat Premium自定义 sql 标签的文章就介绍到这了,更多相关Navicat Premium自定义 sql内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

数据库 相关文章推荐
MySQL基础(一)
Apr 05 MySQL
SqlServer: 如何更改表的文件组?(进而改变存储位置)
Apr 05 SQL Server
MySQL 8.0 之不可见列的基本操作
May 20 MySQL
redis实现排行榜功能
May 24 Redis
sql中mod()函数取余数的用法
May 29 SQL Server
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
MySQL索引是啥?不懂就问
Jul 21 MySQL
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
Mysql分库分表之后主键处理的几种方法
Feb 15 MySQL
教你如何让spark sql写mysql的时候支持update操作
Feb 15 MySQL
redis数据一致性的实现示例
Mar 18 Redis
mysql 子查询的使用
Apr 28 MySQL
MySQL count(*)统计总数问题汇总
Sep 23 #MySQL
MySQL常用慢查询分析工具详解
Aug 14 #MySQL
了解MySQL查询语句执行过程(5大组件)
Aug 14 #MySQL
MySQL 原理与优化之Update 优化
Aug 14 #MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 #MySQL
MySQL 原理与优化之Limit 查询优化
MySQL 原理优化之Group By的优化技巧
Aug 14 #MySQL
You might like
adodb与adodb_lite之比较
2006/12/31 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
建筑行业的大学生自我评价
2013/12/08 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
超市开店计划书
2014/04/26 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
爱护公共设施的标语
2014/06/24 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
小学教师读书笔记
2015/07/01 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python