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 26 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
mysql5.7使用binlog 恢复数据的方法
Jun 03 MySQL
比较几种Redis集群方案
Jun 21 Redis
sql字段解析器的实现示例
Jun 23 SQL Server
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
Jun 26 MySQL
MySQL系列之十 MySQL事务隔离实现并发控制
Jul 02 MySQL
SQL实现LeetCode(175.联合两表)
Aug 04 MySQL
浅谈MySQL表空间回收的正确姿势
Oct 05 MySQL
Redis高可用集群redis-cluster详解
Mar 20 Redis
mysql查找连续出现n次以上的数字
May 11 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的单引号和双引号 字符串效率
2009/05/27 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
DOM精简教程
2006/10/03 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python的设计模式编程入门指南
2015/04/02 Python
Python合并多个装饰器小技巧
2015/04/28 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
Python网络编程详解
2017/10/31 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
户外婚礼策划方案
2014/02/08 职场文书
房地产开盘策划方案
2014/02/10 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
银行授权委托书样本
2014/10/13 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
教师个人师德总结
2015/02/06 职场文书
春秋淹城导游词
2015/02/11 职场文书
张丽莉观后感
2015/06/16 职场文书
2016新年问候语大全
2015/11/11 职场文书