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 27 MySQL
MYSQL主从数据库同步备份配置的方法
May 26 MySQL
了解Redis常见应用场景
Jun 23 Redis
Mysql数据库按时间点恢复实战记录
Jun 30 MySQL
解析redis hash应用场景和常用命令
Aug 04 Redis
MySQL约束超详解
Sep 04 MySQL
关于MySQL中的 like操作符详情
Nov 17 MySQL
mysql自增长id用完了该怎么办
Feb 12 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
MySQL学习之基础命令实操总结
Mar 19 MySQL
MySQL索引失效场景及解决方案
Jul 23 MySQL
MySQL新手入门进阶语句汇总
Sep 23 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
php数组删除元素示例
2014/03/21 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
node文件上传功能简易实现代码
2017/06/16 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
不可错过的十本Python好书
2017/07/06 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
Python实现八皇后问题示例代码
2018/12/09 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
python和go语言的区别是什么
2020/07/20 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
25岁生日感言
2014/01/13 职场文书
公证书样本
2014/04/10 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2014年防汛工作总结
2014/12/08 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
Python基础之字符串格式化详解
2021/04/21 Python