IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南
1 創(chuàng)建數(shù)據(jù)庫
1.1 打開創(chuàng)建數(shù)據(jù)庫界面
如圖1,現(xiàn)在我們連接了本機(jī)的MySQL數(shù)據(jù)庫管理系統(tǒng),此時(shí)沒有連接到具體的數(shù)據(jù)庫。
圖1 沒有連接到具體的數(shù)據(jù)庫
找到mysql的海豚圖標(biāo),右鍵點(diǎn)擊海豚圖標(biāo)或圖標(biāo)右邊的連接名,出來一個(gè)菜單。選擇菜單里的New->Schema,如圖2,左鍵單擊后會(huì)出現(xiàn)創(chuàng)建數(shù)據(jù)庫界面,如圖3。
圖2 選擇Schema
圖3 創(chuàng)建數(shù)據(jù)庫界面
1.2 填寫數(shù)據(jù)庫信息
填寫數(shù)據(jù)庫信息如圖4。
圖4 數(shù)據(jù)庫信息
- Name:數(shù)據(jù)庫名稱。
- Collation:字符校對規(guī)則,用于字符比較和排序,不填也沒事。
- Preview:預(yù)覽。下面面板上顯示的就是創(chuàng)建數(shù)據(jù)庫的sql語句,create schema是創(chuàng)建數(shù)據(jù)庫的語法,后面跟著的user就是我上面寫的數(shù)據(jù)庫名稱,含義就是創(chuàng)建數(shù)據(jù)庫user。預(yù)覽面板的內(nèi)容會(huì)根據(jù)你上面填寫的信息自動(dòng)輸入,不需要理會(huì)這一塊。
1.3 創(chuàng)建數(shù)據(jù)庫完成
填寫完數(shù)據(jù)庫信息后,點(diǎn)擊OK,即正式完成創(chuàng)建數(shù)據(jù)庫,此時(shí)可點(diǎn)擊右邊側(cè)邊欄的database打開數(shù)據(jù)庫界面,看到user數(shù)據(jù)庫,如圖5。
圖5 創(chuàng)建數(shù)據(jù)庫完成
2 修改數(shù)據(jù)庫
右鍵單擊數(shù)據(jù)庫user,在彈出菜單中選擇Modify Schema,如圖6,就可以打開修改數(shù)據(jù)庫界面(此界面和創(chuàng)建數(shù)據(jù)庫界面一樣,有需要更改的信息參照創(chuàng)建數(shù)據(jù)庫時(shí)填寫信息進(jìn)行更改就好)。
圖6 修改數(shù)據(jù)庫
3 刪除數(shù)據(jù)庫
右鍵單擊數(shù)據(jù)庫user,在彈出菜單中選擇Drop,如圖7,就可以打開刪除數(shù)據(jù)庫確認(rèn)框,如圖8,點(diǎn)擊OK即可完成數(shù)據(jù)庫的刪除,此時(shí)在右邊數(shù)據(jù)庫界面中不會(huì)再看到user數(shù)據(jù)庫。
圖7 刪除數(shù)據(jù)庫
圖8 刪除數(shù)據(jù)庫確認(rèn)框
4 創(chuàng)建數(shù)據(jù)庫下的表
4.1 打開創(chuàng)建表界面
右鍵單擊數(shù)據(jù)庫user,在彈出菜單中選擇New->Table,如圖9,就可以打開創(chuàng)建表界面,如圖10。
圖9 創(chuàng)建表
圖10 創(chuàng)建表界面
4.2 填寫表信息
填寫表信息如下。
圖11 填寫表信息
4.3 填寫字段信息
因?yàn)檫€未添加字段,所以目前存在報(bào)錯(cuò),點(diǎn)OK是不會(huì)成功創(chuàng)建表的。
找到填寫表信息界面user_info表下的columns圖標(biāo),雙擊選中再點(diǎn)加號(+),就能新增字段(要?jiǎng)h除字段就是點(diǎn)減號),右邊展示的就是字段信息了,你可以根據(jù)需要在右邊進(jìn)行修改,或者你也可以右鍵單擊columns圖標(biāo),選擇New->Column,進(jìn)行字段信息填寫,如圖12。字段信息如圖13(注:如果你希望某個(gè)字段作為主鍵,那么你在填寫字段信息時(shí)一定要在是否非空的方框里單擊打勾)。
圖12 新增字段
圖13 字段信息
一般根據(jù)業(yè)務(wù)需要填寫字段名稱、字段注釋、字段數(shù)據(jù)類型、字段是否非空即可。需要?jiǎng)?chuàng)建多個(gè)字段的話就參照上面在選中columns不斷點(diǎn)加號新增字段就好。
4.4 填寫主鍵信息
在這張表中,我們希望以id字段為主鍵,那么如何來創(chuàng)建主鍵呢?
右鍵單擊左側(cè)columns圖標(biāo)下方的id圖標(biāo)(對應(yīng)的就是名稱為id的字段),在彈出菜單中選擇New->Primary Key,如圖14,打開填寫主鍵信息界面,如圖15。
圖14 創(chuàng)建主鍵
圖15 填寫主鍵信息界面
按業(yè)務(wù)需要和個(gè)人偏好填寫主鍵信息后,就可以選中columns圖標(biāo)繼續(xù)創(chuàng)建別的字段了。如果需要?jiǎng)?chuàng)建外鍵,方法是類似的,右鍵單擊字段后選擇New->Foreign Key即可打開填寫外鍵信息界面。
當(dāng)你填寫好表信息、字段信息、主鍵信息、外鍵信息(需要的話)后,就可以點(diǎn)擊右下方的OK按鈕完成表的創(chuàng)建。
4.5 創(chuàng)建表完成
表創(chuàng)建完成后,可點(diǎn)擊右側(cè)database,在數(shù)據(jù)庫界面的user數(shù)據(jù)庫下,看到tables(表文件夾)下的表user_info,如圖16所示,這就是我們剛剛創(chuàng)建的表。
圖16 創(chuàng)建表完成
5 修改數(shù)據(jù)庫下的表
右鍵user_info圖標(biāo),在彈出菜單里選擇Modify Table,就能打開修改表信息界面了,如圖17。然后選中指定字段或鍵修改信息就好,和創(chuàng)建表時(shí)填寫表信息差不多。
圖17 修改表
6 刪除數(shù)據(jù)庫下的表
右鍵user_info圖標(biāo),在彈出菜單里選擇Drop,如圖18,就會(huì)跳出刪除表確認(rèn)框,如圖19。點(diǎn)擊OK,就完成對數(shù)據(jù)庫下指定表的刪除了。
圖18 刪除表
圖19 刪除表確認(rèn)框
7 插入表記錄
查看目前為止表user_info的表結(jié)構(gòu),如圖20,可以看到目前我們user_info表有兩個(gè)字段id、name,其中Id為主鍵。
圖20 表結(jié)構(gòu)
雙擊user_info圖標(biāo)即可打開user_info表的表記錄,如圖21,可以看到,我們現(xiàn)在的表里一條記錄都沒有。
圖21 表記錄
左鍵單擊表記錄上方工具欄中的加號,如圖22,即可插入表記錄,如圖23,我們可以看到出現(xiàn)了第一條記錄,但是值都為null,需要我們進(jìn)行手動(dòng)填寫(雙擊指定格子即可填寫值),如填寫id為1,name為張三,如圖24。
圖22 插入表記錄
圖23 表記錄
圖24 填寫字段值
填寫完字段值后,點(diǎn)擊菜單欄中的向上箭頭圖標(biāo)提交本次修改,如圖25(如果箭頭是灰色的話是因?yàn)槟闾顚懲曜詈笠粋€(gè)字段后還沒回車確定,所以他默認(rèn)你還未改完,故不允許提交,按一下回車即可讓向上箭頭亮起來)。
圖25 提交表記錄的修改
如圖26,此時(shí)記錄已經(jīng)插入完成。
圖26 記錄插入完成
8 更新表記錄
選中指定記錄的需要修改的字段,雙擊進(jìn)入編輯狀態(tài),進(jìn)行信息修改。以此類推,改完所有的字段值后,點(diǎn)擊菜單欄中的向上箭頭圖標(biāo)提交本次修改。
9 刪除表記錄
選中指定記錄的任一字段,點(diǎn)擊菜單欄中的減號,該條記錄會(huì)變成灰色,可以連續(xù)選中多條需要?jiǎng)h除的記錄,再按減號進(jìn)行刪除。刪除完所有需要?jiǎng)h除的記錄后,點(diǎn)擊菜單欄中的向上箭頭圖標(biāo)提交本次修改,這些記錄才會(huì)真正被刪掉。
10 查詢表記錄
點(diǎn)擊菜單欄中的放大鏡圖標(biāo),如圖27,即可打開搜索框,在搜索框中輸入需要搜索的值后,就會(huì)自動(dòng)進(jìn)行搜索,符合要求的字段會(huì)標(biāo)綠,如圖28。
圖27 打開搜索框
圖28 搜索結(jié)果
當(dāng)有多個(gè)搜索結(jié)果時(shí),可以點(diǎn)擊搜索框右邊的上下箭頭進(jìn)行符合要求的不同記錄間的切換。
當(dāng)總的記錄數(shù)過多時(shí),無法一下子看到所有符合要求的記錄,可以在搜索框右邊的Fileter rows對應(yīng)的方框圖標(biāo)中,單擊打勾,就能實(shí)現(xiàn)記錄的過濾,不符合搜索條件的記錄就會(huì)通通被過濾掉。
補(bǔ)充說明一下,idea連接數(shù)據(jù)庫,并不是工程項(xiàng)目連接了數(shù)據(jù)庫。 idea連接操作數(shù)據(jù)庫 只是代替了數(shù)據(jù)庫圖形化客戶端 操作數(shù)據(jù)庫 ,讓你在操作數(shù)據(jù)庫的時(shí)候更方便一些。
以上就是IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南的詳細(xì)內(nèi)容,更多關(guān)于IDEA連接MySQL管理的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于SpringCloud手寫一個(gè)簡易版Sentinel
SpringCloud Alibaba Sentinel是當(dāng)前最為流行一種熔斷降級框架,簡單易用的方式可以快速幫助我們實(shí)現(xiàn)服務(wù)的限流和降級,保證服務(wù)的穩(wěn)定性。2021-05-05利用Springboot+Caffeine實(shí)現(xiàn)本地緩存實(shí)例代碼
Caffeine是一個(gè)基于Java8開發(fā)的提供了近乎最佳命中率的高性能的緩存庫,下面這篇文章主要給大家介紹了關(guān)于利用Springboot+Caffeine實(shí)現(xiàn)本地緩存的相關(guān)資料,需要的朋友可以參考下2023-01-01基于Java實(shí)現(xiàn)回調(diào)監(jiān)聽工具類
這篇文章主要為大家詳細(xì)介紹了如何基于Java實(shí)現(xiàn)一個(gè)回調(diào)監(jiān)聽工具類,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04Java中的synchronized有幾種加鎖方式(實(shí)例詳解)
在Java中,synchronized關(guān)鍵字提供了內(nèi)置的支持來實(shí)現(xiàn)同步訪問共享資源,以避免并發(fā)問題,這篇文章主要介紹了java的synchronized有幾種加鎖方式,需要的朋友可以參考下2024-05-05一文帶你掌握SpringBoot中常見定時(shí)任務(wù)的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Spring?Boot中定時(shí)任務(wù)的基本用法、高級特性以及最佳實(shí)踐,幫助開發(fā)人員更好地理解和應(yīng)用定時(shí)任務(wù),提高系統(tǒng)的穩(wěn)定性和可靠性,需要的可以參考下2024-03-03