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内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

数据库 相关文章推荐
SQLServer 日期函数大全(小结)
Apr 08 SQL Server
MySQL 如何分析查询性能
May 12 MySQL
MySQL官方导出工具mysqlpump的使用
May 21 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Feb 12 Redis
一文搞懂Redis中String数据类型
Apr 03 Redis
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
Mysql排查分析慢sql之explain实战案例
Apr 19 MySQL
pt-archiver 主键自增
Apr 26 MySQL
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
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 向访客和爬虫显示不同的内容
2009/11/09 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
跟老齐学Python之用while来循环
2014/10/02 Python
Python多线程编程简单介绍
2015/04/13 Python
Django rest framework实现分页的示例
2018/05/24 Python
python+django+rest框架配置创建方法
2019/08/31 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
先进德育工作者事迹材料
2014/01/24 职场文书
模范教师事迹材料
2014/02/10 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
营业员岗位职责范本
2015/04/14 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
唐山大地震的观后感
2015/06/05 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
初中数学教学反思范文
2016/02/17 职场文书
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技