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 18 MySQL
详解MySQL集群搭建
May 26 MySQL
Redis 哨兵集群的实现
Jun 18 Redis
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
mysql事务对效率的影响分析总结
Oct 24 MySQL
MYSQL 运算符总结
Nov 11 MySQL
一次线上mongo慢查询问题排查处理记录
Mar 18 MongoDB
redis sentinel监控高可用集群实现的配置步骤
Apr 01 Redis
MySQL中一条SQL查询语句是如何执行的
Apr 08 MySQL
MySQL数据库 任意ip连接方法
May 20 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
mysql sock 文件解析及作用讲解
Jul 15 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 Xdebug的安装与使用详解
2013/06/20 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
详细分析React 表单与事件
2020/07/08 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python生成密码库功能示例
2017/05/23 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
Python切图九宫格的实现方法
2019/10/10 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
一个入门级python爬虫教程详解
2021/01/27 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
phpquery中文手册
2021/03/18 PHP
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
工程项目经理岗位职责
2013/12/15 职场文书
出国留学导师推荐信
2015/03/26 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
营运督导岗位职责
2015/04/10 职场文书
药品开票员岗位职责
2015/04/15 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
《静夜思》教学反思
2016/02/17 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫