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的MVCC多版本并发控制的实现
Apr 14 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
Oracle以逗号分隔的字符串拆分为多行数据实例详解
Jul 16 Oracle
MySQL 聚合函数排序
Jul 16 MySQL
基于Redis结合SpringBoot的秒杀案例详解
Oct 05 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
SQL Server使用T-SQL语句批处理
May 20 SQL Server
oracle设置密码复杂度及设置超时退出的功能
Jun 28 Oracle
mysql拆分字符串作为查询条件的示例代码
Jul 07 MySQL
MySQL性能指标TPS+QPS+IOPS压测
Aug 05 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
建立动态的WML站点(一)
2006/10/09 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
python 获取网页编码方式实现代码
2017/03/11 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
用python与文件进行交互的方法
2018/03/01 Python
Python重新加载模块的实现方法
2018/10/16 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
小班上学期评语
2014/05/05 职场文书
学用政策心得体会
2014/09/10 职场文书
小学数学教学反思范文
2016/02/16 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书