Navicat使用总结(2022.9)
Navicat使用技巧(2022.9)
| 目錄 一、多表查詢(xún) 二、圖表功能 三、Navicat視圖 四、函數(shù) 五、修改用戶信息 六、索引 Navicat使用技巧(附快捷鍵) |
一、多表查詢(xún) ?(自動(dòng)生成查詢(xún)語(yǔ)句)
20211209_使用Navicat創(chuàng)建多張表的連接查詢(xún)_嗶哩嗶哩_bilibili
| 前提: 2張表需要有共同字段 (部門(mén)ID) 1、新建查詢(xún) → 查詢(xún)創(chuàng)建工具 2、建立2張表的連接 3、勾選 顯示的字段 |
二、圖表功能
| 1、新建工作區(qū) → 選擇 數(shù)據(jù)源 2、選擇數(shù)據(jù)表, 選擇【字段】,繪制表格,然后編輯 → 保存 |
三、Navicat視圖 ?(選擇一些數(shù)據(jù)列,保存成一個(gè)視圖,下次直接打開(kāi)查看)
| 1、點(diǎn)擊視圖中的“視圖創(chuàng)建工具” 2、直接將需要建立視圖的表拖入框中空白處,并勾選該視圖需要顯示的字段名字 3、之后將該視圖取名為purchase_detail???? (就是將特定SQL 語(yǔ)句,保存起來(lái)) |
四、函數(shù)
| 1、運(yùn)算符的使用 2、聚合函數(shù)的使用 ?(用【查詢(xún)創(chuàng)建工具】) ????? 3、創(chuàng)建函數(shù) 在使用Navicat軟件創(chuàng)建函數(shù)之前,你要明白一個(gè)概念!_嗶哩嗶哩_bilibili 需求:創(chuàng)建一個(gè)函數(shù),輸入id(manager_id),返回對(duì)應(yīng)的 department_name。 ??(輸入200,返回 Adm) 步驟: (1)新建【函數(shù)】,選擇返回類(lèi)型 ????? (2)輸入函數(shù)(如下) ??保存 → 函數(shù)命名 (3)運(yùn)行函數(shù)。 ?輸入?yún)?shù)id,會(huì)馬上返回函數(shù)結(jié)果 ???(輸入200,返回 Adm) 四、函數(shù) (1)什么是函數(shù)? 函數(shù)存儲(chǔ)著一系列sql語(yǔ)句,調(diào)用函數(shù)就是一次性執(zhí)行這些語(yǔ)句。所以函數(shù)可以降低語(yǔ)句重復(fù)。 【但注意的是函數(shù)注重返回值,不注重執(zhí)行過(guò)程,故有一些語(yǔ)句是無(wú)法執(zhí)行的。所以函數(shù)并不是單純的sql語(yǔ)句集合】 MySQL已經(jīng)提供了大部分常用的函數(shù)(已經(jīng)定義好了的函數(shù)),詳見(jiàn):MySq函數(shù)。 這里主要介紹如何自定義函數(shù)。 彭珂?zhèn)€人網(wǎng)的個(gè)人空間_嗶哩嗶哩_Bilibili (2)創(chuàng)建過(guò)程 |
五、 修改用戶信息
登錄 mysql ,選擇需要修改用戶信息的 數(shù)據(jù)庫(kù)
點(diǎn)擊上方的 用戶
選擇需要修改的 用戶名 ,再點(diǎn)擊上方 編輯用戶
出現(xiàn)以下界面,修改你需要 修改的信息 ,再點(diǎn)擊 保存
六、索引 ??(Navicat創(chuàng)建索引)
1、索引的優(yōu)勢(shì)劣勢(shì)
(1)優(yōu)勢(shì)
類(lèi)似于書(shū)籍的目錄索引, 提高數(shù)據(jù)檢索的效率(加快查找速度), 降低數(shù)據(jù)庫(kù)的IO成本。
通過(guò)索引列對(duì)數(shù)據(jù)進(jìn)行排序, 降低數(shù)據(jù)排序的成本,降低CPU的消耗,提高性能。
(2)劣勢(shì)
索引也是一張表,該表中保存了主鍵與索引字段,并指向?qū)嶓w類(lèi)的記錄,所以索引列也是要占用空間的。
雖然索引大大提高了查詢(xún)效率,同時(shí)卻也降低更新表的速度, 如對(duì)表進(jìn)行 INSERT、 UPDATE、 DELETE。
因?yàn)楦卤頃r(shí),MSQL不僅要保存數(shù)據(jù),還要保存一下索引文件每次更新添加了索引列的字段,都會(huì)調(diào)整因?yàn)楦滤鶐?lái)的鍵值變化后的索引信息。
| 資料 一、函數(shù) navicat如何創(chuàng)建數(shù)據(jù)庫(kù)函數(shù)-navicat-PHP中文網(wǎng) 二、模型? ? ? ? ? ?(就是E-R關(guān)系圖繪制) Navicat 教程 | Navicat 在線手冊(cè) 三、圖表 Navicat 教程 | Navicat 在線手冊(cè) 四、備份與還原 Navicat 教程 | Navicat 在線手冊(cè) |
| Navicat使用技巧(附快捷鍵) 1、有時(shí)按快捷鍵Ctrl+F搜某條數(shù)據(jù)的時(shí)候搜不到,但是能用sql查出來(lái),這是怎么回事? Ctrl+F只能搜本頁(yè)數(shù)據(jù),不在本頁(yè)的數(shù)據(jù)搜不到,navicat每頁(yè)默認(rèn)最多顯示1000條數(shù)據(jù)。 2、在navicat上對(duì)某個(gè)字段按照升序或降序排列,navicat上此表的所有頁(yè)面都是按照這樣排列的而不只是本頁(yè) 3、新建查詢(xún)。 ??注釋sql的快捷鍵:Ctrl+/? ??????取消注釋:Shift+Ctrl+/ 4、Navicat沒(méi)有查找字段名的功能按鈕,只能用sql查 查詢(xún)方法參見(jiàn):Navicat查詢(xún)哪些表有指定字段名_ispotu的博客-CSDN博客 5、navicat中按字段的降序或升序排列不會(huì)影響數(shù)據(jù)庫(kù)里的數(shù)據(jù)排序,只是navicat顯示在眼前的數(shù)據(jù)順序變化而已。 6、數(shù)據(jù)庫(kù)里的數(shù)據(jù)順序是按照創(chuàng)建時(shí)間存儲(chǔ)并排序的。從數(shù)據(jù)庫(kù)查出來(lái)(默認(rèn)排序(SQL中不寫(xiě)排序order by),即ORDER BY CREATE_TIME ASC)的數(shù)據(jù)放進(jìn)List里面的順序與數(shù)據(jù)庫(kù)里的數(shù)據(jù)順序是一致。Navicat里顯示的一條條的數(shù)據(jù)都是從上往下對(duì)應(yīng)數(shù)據(jù)創(chuàng)建時(shí)間從早到晚。程序查出來(lái)(默認(rèn)排序(SQL中不寫(xiě)排序order by),即ORDER BY CREATE_TIME ASC)的實(shí)體類(lèi)List的順序也是這樣的,對(duì)應(yīng)List的元素索引從小到大,即索引值越大,這條數(shù)據(jù)的創(chuàng)建時(shí)間越晚,與數(shù)據(jù)庫(kù)里的順序是對(duì)應(yīng)的。 7、表的數(shù)據(jù)內(nèi)容顯示頁(yè)面切換到表的結(jié)構(gòu)設(shè)計(jì)頁(yè)面: 在表的數(shù)據(jù)內(nèi)容顯示頁(yè)面按快捷鍵建Ctrl+D 相反切換回?cái)?shù)據(jù)內(nèi)容顯示頁(yè):Ctrl+O 8、快速切換到表的查詢(xún):在數(shù)據(jù)內(nèi)容顯示頁(yè)面按快捷鍵Ctrl+Q 9、編輯sql時(shí)選中一行快捷鍵:鼠標(biāo)三擊當(dāng)前行 10、Navicat快捷鍵: Ctrl+Q?????????? 打開(kāi)查詢(xún)窗口 Ctrl+/??????????? 注釋sql語(yǔ)句 Ctrl+Shift +/????? 解除注釋 Ctrl+R?????????? 運(yùn)行查詢(xún)窗口的sql語(yǔ)句 Ctrl+Shift+R????? 只運(yùn)行選中的sql語(yǔ)句 F6?????????????? 打開(kāi)一個(gè)mysql命令行窗口 Ctrl+L?????????? 刪除一行 Ctrl+N?????????? 打開(kāi)一個(gè)新的查詢(xún)窗口 Ctrl+W????????? 關(guān)閉一個(gè)查詢(xún)窗口 Ctrl+D????????? 表的數(shù)據(jù)顯示顯示頁(yè)面切換到表的結(jié)構(gòu)設(shè)計(jì)頁(yè)面,但是在查詢(xún)頁(yè)面寫(xiě)sql時(shí)是復(fù)制當(dāng)前行 11、 “井號(hào)”? # 是注釋作用, ?"-- " ?(注意有空格) 也是注釋作用。 12、表字段太多,但要快速定位字段查看數(shù)據(jù):查看: https://blog.csdn.net/superit401/article/details/108085362 |
總結(jié)
以上是生活随笔為你收集整理的Navicat使用总结(2022.9)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Pr 入门教程如何隔离颜色?
- 下一篇: nginx端口转发+域名映射