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 update set 和 and的区别
May 08 MySQL
Oracle 区块链表创建过程详解
May 15 Oracle
浅谈Redis的几个过期策略
May 27 Redis
MySQL中in和exists区别详解
Jun 03 MySQL
在 SQL 语句中处理 NULL 值的方法
Jun 07 SQL Server
mysql如何配置白名单访问
Jun 30 MySQL
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
Redis三种集群模式详解
Oct 05 Redis
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
Apr 20 MySQL
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
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
一个MYSQL操作类
2006/11/16 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Python&&GDAL实现NDVI的计算方式
2020/01/09 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
晚会闭幕词
2015/01/28 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
车间班组长竞聘书
2015/09/15 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
Python 多线程处理任务实例
2021/11/07 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript