第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開(kāi)發(fā)者教程

PyCharm 編輯器教程

PyCharm 數(shù)據(jù)庫(kù)工具
PyCharm 的數(shù)據(jù)庫(kù)工具
首頁(yè) 慕課教程 PyCharm 編輯器教程 PyCharm 編輯器教程 PyCharm 的數(shù)據(jù)庫(kù)工具

PyCharm 的數(shù)據(jù)庫(kù)工具

在軟件開(kāi)發(fā)過(guò)程中,是離不開(kāi)數(shù)據(jù)庫(kù)的,PyCharm 為操作數(shù)據(jù)庫(kù)提供了豐富的功能,可以在不離開(kāi)PyCharm IDE 的環(huán)境下連接不同類(lèi)型的數(shù)據(jù)庫(kù),可執(zhí)行 SQL 腳本、查看結(jié)果以及導(dǎo)出導(dǎo)入數(shù)據(jù)等功能,本節(jié)課程將介紹這些常用功能在 PyCharm 中 如何使用。學(xué)習(xí)本章應(yīng)該具備數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。

1. Database Tools and SQL

PyCharm 中的數(shù)據(jù)庫(kù)管理功能由 Database Toools and SQL 插件支持。該插件支持 DataGrip 中提供的所有功能(DataGrip 是開(kāi)發(fā)人員的獨(dú)立數(shù)據(jù)庫(kù)管理環(huán)境,也是JetBrains公司旗下的產(chǎn)品):支持查詢、創(chuàng)建和管理各種類(lèi)型數(shù)據(jù)庫(kù), 包括 MySQL、PostgreSQL、SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra 等等,其中數(shù)據(jù)庫(kù)可以在本地、在服務(wù)器上或云中工作。

為了使用PyCharm 數(shù)據(jù)庫(kù)管理功能,請(qǐng)確保 Databse Tools and SQL 插件是啟用的。
主菜單: PyCharm/Files -> Preference/Settings -> Plugins -> Data

圖片描述
PyCharm 提供 了打開(kāi)數(shù)據(jù)庫(kù)工具窗口: 主菜單 View -> Tool Windows -> Database,可以進(jìn)行一系列的數(shù)據(jù)庫(kù)操作。
圖片描述

2. 連接數(shù)據(jù)庫(kù)

若想進(jìn)行數(shù)據(jù)庫(kù)操作,必須創(chuàng)建 數(shù)據(jù)源 連接。以下以連接MySQL為例介紹如何連接數(shù)據(jù)庫(kù)。其它類(lèi)型數(shù)據(jù)庫(kù)連接基本是類(lèi)似的,更多細(xì)節(jié)請(qǐng)參考

step1: 在數(shù)據(jù)庫(kù)工具窗口中 View -> Tool Windows -> Database,單擊"Data Source Properties"圖標(biāo)。圖片描述
step2: 在"Data Sources and Drivers “對(duì)話框中,單擊”+"圖標(biāo)并選擇 MySQL。然后根據(jù)下圖的提示輸入相應(yīng)的信息。如果沒(méi)有事先下載 所選數(shù)據(jù)庫(kù) JDBC Driver, 點(diǎn)擊窗口底部 Download missing driver files 鏈接直接下載即可。
圖片描述

Tips:每種類(lèi)型的數(shù)據(jù)庫(kù)的 JDBC Driver 是可以安裝多個(gè)不同版本的,除此以外,如上圖顯示:系統(tǒng)也會(huì)自動(dòng)提示更新。如想更改使用版本,在當(dāng)前窗口 Drivers 下選擇要更改的數(shù)據(jù)庫(kù)類(lèi)型。

圖片描述
step3: 測(cè)試成功后,點(diǎn)擊ok, 新的數(shù)據(jù)源 MySql 創(chuàng)建成功。查看 Database 與 Service 工具窗口。
圖片描述

3. 執(zhí)行 SQL 語(yǔ)句

數(shù)據(jù)庫(kù)連接成功后,就可以查詢數(shù)據(jù)庫(kù)的數(shù)據(jù)了,PyCharm 提供了多種查詢方式。

3.1 Query Console

創(chuàng)建數(shù)據(jù)源時(shí),將自動(dòng)創(chuàng)建查詢控制臺(tái), 可以在 Services 工具欄直接點(diǎn)擊 Console 打開(kāi)。也可以在 Database 工具窗口, 右鍵點(diǎn)擊數(shù)據(jù)源,選擇 open a query console, 或者按 F4。
圖片描述
鍵入或粘貼要執(zhí)行的語(yǔ)句在 console,然后執(zhí)行:

圖片描述
分別執(zhí)行上面的語(yǔ)句,顯示結(jié)果如下:

圖片描述

3.2 從打開(kāi)文件中執(zhí)行 SQL 語(yǔ)句

step1: 首先要確保為項(xiàng)目設(shè)置了 SQL Dialects, 就是告訴系統(tǒng)以哪種類(lèi)型的數(shù)據(jù)庫(kù)規(guī)則讀取語(yǔ)句與執(zhí)行語(yǔ)句。因?yàn)槲覀冞B接的是 MySQL 數(shù)據(jù)源, 所以選擇MySQL。

主菜單: PyCharm/File -> Preferences/Settings -> Languages & Frameworks -> SQL Dialect

圖片描述
step2: 事先準(zhǔn)備一個(gè) “.sql” 文件, 或者新建一個(gè)".sql" 文件, 文件中包含多條語(yǔ)句。然后運(yùn)行這個(gè)文件。
圖片描述
step3: 會(huì)彈出下面的窗口,添加目標(biāo)數(shù)據(jù)源:

圖片描述
step4:點(diǎn)擊上圖按鈕 Run, 工具欄 Run 將顯示:
圖片描述
step5: 如果要查看每條語(yǔ)句的結(jié)果,在編輯區(qū)輸入??( Ctrl + Enter) 執(zhí)行, 需要先選擇執(zhí)行語(yǔ)句的Session??梢杂靡呀?jīng)存在的,也可以新創(chuàng)建。

圖片描述

Tips: 數(shù)據(jù)源連接是物理通信通道。Session 是一種信息交換狀態(tài)。單個(gè)連接可以有多個(gè) Sessions。當(dāng)使用客戶端連接到數(shù)據(jù)庫(kù)服務(wù)器時(shí),雙方將建立一個(gè) Session 來(lái)交換信息。

Step6: 選擇創(chuàng)建一個(gè)新 Session后,執(zhí)行語(yǔ)句工具欄出現(xiàn)。后面與在Query Console 執(zhí)行語(yǔ)句是一致的。
圖片描述

3.3 從硬盤(pán)直接運(yùn)行文件

在 Database 工具欄中點(diǎn)擊數(shù)據(jù)源, 然后在上下文菜單中選擇 Run SQL Scripts....

圖片描述
在"選擇路徑"窗口中,導(dǎo)航到要應(yīng)用的 SQL 文件。后面與執(zhí)行項(xiàng)目中的 .sql 文件是一樣的。
圖片描述

4. 查看結(jié)果與編輯數(shù)據(jù)

執(zhí)行了 SQL 語(yǔ)句,相應(yīng)的顯示結(jié)果就會(huì)顯示在 Services 工具欄,通過(guò)工具欄上按鈕可以限制顯示的條數(shù),查看表的定義等等。
圖片描述
可以直接編輯數(shù)據(jù)在查詢結(jié)果中,也可以增刪記錄,并且直接提交到數(shù)據(jù)庫(kù)。
圖片描述

當(dāng)更新記錄時(shí),選擇 Auto 模式,點(diǎn)擊 Submit, 更新就直接生效了,Commit 與 Rollback 按鈕一直都是不可用狀態(tài)。如果選擇 Manual 方式提交, 當(dāng)有更新時(shí),Submit 與 Commit 都會(huì)由灰色不可用變成可用狀態(tài),如果直接點(diǎn)擊 Commit, 更新直接生效;此時(shí)如果選擇 Submit, Rollback 按鈕由灰色變成可用狀態(tài),可以點(diǎn)擊它放棄更新,當(dāng)然也可以繼續(xù)選擇Commit, 使更新生效。

5. 導(dǎo)入與導(dǎo)出數(shù)據(jù)

5.1 導(dǎo)出數(shù)據(jù)

1. 可以在 Database 工具欄選擇表、視圖直接導(dǎo)出到文件。下圖選擇 tables, 上下文菜單選擇 Dump Data to Files , 當(dāng)然也可選擇單個(gè)某個(gè)表去導(dǎo)出。
圖片描述
在 Dump Data 窗口中選擇保存數(shù)據(jù)的格式,以及保存路徑。
圖片描述
2. 從結(jié)果集選擇導(dǎo)出數(shù)據(jù)到文件或者剪粘板。前面結(jié)果集的顯示都以Table格式顯示, 通過(guò)數(shù)據(jù)提取器的設(shè)定能以不同的格式顯示,同樣的格式也可應(yīng)用于導(dǎo)出。通過(guò)點(diǎn)擊導(dǎo)出數(shù)據(jù) dump data 按鈕,可以把選中的數(shù)據(jù)導(dǎo)出。
圖片描述
在打開(kāi) Dump Data 窗口, 設(shè)定保存格式及路徑等,然后選擇是保存到文件還是剪粘板。
圖片描述

5.2 導(dǎo)入數(shù)據(jù)

可以在 Database 工具欄選擇數(shù)據(jù)源, 上下文菜單選擇 Run SQL Scripts... 。
圖片描述
在"選擇路徑"窗口中,導(dǎo)航到要應(yīng)用的 SQL 文件。然后 Open。
圖片描述
3. 也可以在 Database 工具欄選擇某個(gè)表,然后在上下文菜單選擇 Import Data from File
圖片描述
在選擇導(dǎo)航到要應(yīng)用的 SQL 文件,然后打開(kāi),顯示下面導(dǎo)入文件窗口,指定數(shù)據(jù)各項(xiàng)設(shè)置,點(diǎn)擊 OK。
圖片描述

6. 小結(jié)

本節(jié)主要講了 Database Tools and SQL,其功能是非常強(qiáng)大的,而我們只涉及到一些最常用的功能,這只是其中很小的一部分功能,感興趣同學(xué)可查看相關(guān)文檔繼續(xù)學(xué)習(xí)。

如果對(duì)于數(shù)據(jù)庫(kù)有大量與復(fù)雜的操作,筆者建議還是用 DataGrid 或者 Navicat 這些專(zhuān)門(mén)的數(shù)據(jù)庫(kù)工具, 在PyCharm 里,我們可以只把Database Tools 作為快速調(diào)試數(shù)據(jù)庫(kù)相關(guān)代碼,實(shí)時(shí)查看運(yùn)行結(jié)果的輔助工具。
圖片描述