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 数据类型选择原则
May 27 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
详细聊聊MySQL中慢SQL优化的方向
Aug 30 MySQL
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
MySQL的索引你了解吗
Mar 13 MySQL
Redis实战高并发之扣减库存项目
Apr 14 Redis
mysql查找连续出现n次以上的数字
May 11 MySQL
SQL Server中使用表变量和临时表
May 20 SQL Server
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 MySQL
MySQL添加索引特点及优化问题
Jul 23 MySQL
MySQL索引失效十种场景与优化方案
May 08 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
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
python使用pymysql实现操作mysql
2016/09/13 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Django中的Model操作表的实现
2018/07/24 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
什么是python的自省
2020/06/21 Python
美国网上订购鲜花:FTD
2016/09/23 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
《童趣》教学反思
2014/02/19 职场文书
初中生评语大全
2014/04/24 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis