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 13 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
浅谈MySQL 亿级数据分页的优化
Jun 15 MySQL
MySQL悲观锁与乐观锁的实现方案
Nov 02 MySQL
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
解决Mysql多行子查询的使用及空值问题
Jan 22 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
Redis监控工具RedisInsight安装与使用
Mar 21 Redis
Redis 哨兵机制及配置实现
Mar 25 Redis
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
Apr 12 MySQL
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
Redis+AOP+自定义注解实现限流
Jun 28 Redis
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的PHP XML类
2006/10/09 PHP
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
python多进程操作实例
2014/11/21 Python
解析Python编程中的包结构
2015/10/25 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
四年大学生活的个人自我评价
2013/12/11 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
高三高考决心书
2014/03/11 职场文书
市场推广策划方案
2014/06/02 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
MSSQL基本语法操作
2022/04/11 SQL Server