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 05 MySQL
MySQL性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
SpringBoot连接MySQL获取数据写后端接口的操作方法
Nov 02 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
pt-archiver 主键自增
Apr 26 MySQL
SQL Server 忘记密码以及重新添加新账号
Apr 26 SQL Server
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 MySQL
MySQL 逻辑备份 into outfile
May 15 MySQL
jdbc中自带MySQL 连接池实践示例
Jul 23 MySQL
MySQL 原理与优化之Update 优化
Aug 14 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
PHP 表单提交给自己
2008/07/24 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
详解PHP数组赋值方法
2015/11/07 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
交通事故协议书范文
2014/04/16 职场文书
消防安全宣传口号
2014/06/10 职场文书
博士给导师的自荐信
2015/03/06 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python
css3新特性的应用示例分析
2022/03/16 HTML / CSS
Redis高可用集群redis-cluster详解
2022/03/20 Redis