Navicat?Premium自定義?sql?標(biāo)簽的創(chuàng)建方式
說明
Navicat 中可以自定義一下sql語句的標(biāo)簽,方便開發(fā)者使用。開發(fā)者將自定義的sql結(jié)構(gòu)轉(zhuǎn)成標(biāo)簽之后,以后使用相同結(jié)構(gòu)的sql語句時,只需要在標(biāo)簽欄中取出補全即可。
下圖為Navicat的標(biāo)簽欄,Navicat 自帶了一些標(biāo)簽。
自定義標(biāo)簽創(chuàng)建方式
新建一個查詢窗口,選擇寫好的sql語句塊 并 右鍵點擊,選擇創(chuàng)建片段。
并在彈出的窗口中補全信息即可。
創(chuàng)建的標(biāo)簽塊鼠標(biāo)長按拖出到查詢窗口中即可使用
自定義sql標(biāo)簽
注意:下面的sql標(biāo)簽塊的sql語句只針對mysql
創(chuàng)建mysql用戶并授權(quán)
-- 創(chuàng)建mysql用戶 -- % 所有地址均可訪問,也可指定特定的IP地址 CREATE USER '用戶名'@'可訪問的主機地址' IDENTIFIED BY '密碼'; -- 給用戶授權(quán) -- GRANT *.* 表示全部權(quán)限 -- on *.* 表示全部數(shù)據(jù)庫全部表 GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON 數(shù)據(jù)庫名稱.* TO '用戶名'@'可訪問的主機地址';
創(chuàng)建觸發(fā)器
/* TRIGGER_NAME :觸發(fā)器名稱 TABLE_NAME:數(shù)據(jù)表名,作用在哪個表 [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 -- 這里寫觸發(fā)器的內(nèi)容 end|| delimiter ;
創(chuàng)建視圖
/* VIEW_NAME:視圖名稱 */ drop view if EXISTS VIEW_NAME; -- 若存在同名的視圖,則先刪除后創(chuàng)建 create view VIEW_NAME as -- todo -- 視圖內(nèi)容
創(chuàng)建數(shù)據(jù)表
/* TABLE_NAME: 表名 */ drop table if EXISTS TABLE_NAME; -- 若存在同名的表,則先刪除后創(chuàng)建 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 '創(chuàng)建時間', 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 '狀態(tài)是否可用, 0不可用,1可用', -- todo -- 其他字段 remark varchar(255) null comment '備注' )COMMENT '表注釋' default charset=utf8 engine=INNODB;
創(chuàng)建數(shù)據(jù)庫
/* dbName :數(shù)據(jù)庫名稱 */ create database dbName charset=utf8 collate=utf8_general_ci;
創(chuàng)建索引
/* 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,...);
到此這篇關(guān)于Navicat Premium自定義 sql 標(biāo)簽的文章就介紹到這了,更多相關(guān)Navicat Premium自定義 sql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 使用Navicat Premium工具將oracle數(shù)據(jù)庫遷移到MySQL
- Navicat Premium如何導(dǎo)入SQL文件的方法步驟
- Navicat Premium遠程連接MySQL數(shù)據(jù)庫的方法
- Navicat Premium操作MySQL數(shù)據(jù)庫(執(zhí)行sql語句)
- Navicat premium連接數(shù)據(jù)庫出現(xiàn):2003 Can''t connect to MySQL server on''localhost''(10061)
- 使用Navicat Premium將SQLServer數(shù)據(jù)導(dǎo)出為sql格式
相關(guān)文章
SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時的處理方案
這篇文章主要介紹了SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時的處理方案,需要的朋友可以參考下2015-07-07如何利用分析函數(shù)改寫范圍判斷自關(guān)聯(lián)查詢詳解
這篇文章主要給大家介紹了關(guān)于如何利用分析函數(shù)改寫范圍判斷自關(guān)聯(lián)查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用sql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10eXtremeDB 6.0正式發(fā)布:提高擴展性和分布式查詢速度
這篇文章主要介紹了eXtremeDB 6.0正式發(fā)布:提高擴展性和分布式查詢速度,本文詳細介紹了全新的eXtremeDB 6.0的一些特性,需要的朋友可以參考下2014-10-10免費開源數(shù)據(jù)庫:SQLite、MySQL和PostgreSQL的優(yōu)缺點
對于處理大規(guī)模數(shù)據(jù)和高并發(fā)訪問的場景,MySQL和PostgreSQL更適合,SQLite在小型應(yīng)用程序或嵌入式設(shè)備中是一種輕量級、簡單和易于使用的選擇,根據(jù)具體的應(yīng)用需求和場景特點,選擇合適的開源關(guān)系型數(shù)據(jù)庫可以提供更好的性能、可擴展性和靈活性2024-02-02