我們平時(shí)都是通過(guò)數(shù)據(jù)庫(kù)管理工具操作MYSQL數(shù)據(jù)表,那么如何在Intellij IDEA中操作MYSQL數(shù)據(jù)表呢?下面我給大家分享一下。
公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出滄縣免費(fèi)做網(wǎng)站回饋大家。
工具/材料
Intellij IDEA
01
首先點(diǎn)擊右側(cè)的Data Source,選擇下拉菜單中的MySQL選項(xiàng),如下圖所示
02
接下來(lái)在彈出的Data Sources and Drivers界面中輸入Mysql的用戶名和密碼進(jìn)行數(shù)據(jù)庫(kù)連接,如下圖所示
03
連接成功MYSQL數(shù)據(jù)庫(kù)以后,數(shù)據(jù)庫(kù)中的表都會(huì)顯示出來(lái)了,如下圖所示,我們雙擊要操作的數(shù)據(jù)表
04
然后在右側(cè)就會(huì)顯示此數(shù)據(jù)表的所有數(shù)據(jù),在這里可以對(duì)數(shù)據(jù)表的數(shù)據(jù)進(jìn)行相應(yīng)的增刪改查,如下圖所示
05
接下來(lái)點(diǎn)擊此數(shù)據(jù)表頂部的加號(hào)按鈕進(jìn)行數(shù)據(jù)行的增加,如下圖所示
06
編輯完新的數(shù)據(jù)以后需要右鍵單擊數(shù)據(jù)行,然后選擇Submit New Row選項(xiàng),如下圖所示
07
接下來(lái)我們還可以在輸入欄中通過(guò)列表進(jìn)行數(shù)據(jù)的過(guò)濾,如下圖所示
08
最后,如果你不習(xí)慣操作界面,那么可以打開(kāi)右側(cè)的SQL窗口按鈕,如下圖所示
09
然后在工作區(qū)就會(huì)展現(xiàn)出SQL編輯區(qū),我們就可以在里面輸入SQL語(yǔ)句進(jìn)行數(shù)據(jù)表的操作,如下圖所示
Online DDL 工具:pt-osc
對(duì)于 MySQL Online DDL 目前主流的有三種工具:
原生 Online DDL;
pt-osc(online-schema-change),
gh-ost
本文主要講解 pt-online-schema-change 的使用以及三種工具的簡(jiǎn)單對(duì)比。
一、原理及限制
1.1 原理
1.?創(chuàng)建一個(gè)與原表結(jié)構(gòu)相同的空表,表名是?_new?后綴;
2. 修改步驟 1 創(chuàng)建的空表的表結(jié)構(gòu);
3. 在原表上加三個(gè)觸發(fā)器:delete/update/insert,用于 copy 數(shù)據(jù)過(guò)程中,將原表中要執(zhí)行的語(yǔ)句在新表中執(zhí)行;
4. 將原表數(shù)據(jù)以數(shù)據(jù)塊(chunk)的形式 copy 到新表;
5. rename 原表為 old 表,并把新表 rename 為原表名,然后刪除舊表;
6. 刪除觸發(fā)器。
1. 修改表的名字
alter table table_name rename table_new_name;
其中,table_name是舊表名,table_new_name是新表名。
2.修改字段的數(shù)據(jù)類(lèi)型
語(yǔ)法: alter table 表名 modify 字段名 數(shù)據(jù)類(lèi)型
3.修改字段名
語(yǔ)法: alter table 表名 change 舊字段名 新字段名 新數(shù)據(jù)類(lèi)型
1、在文件-新建裝換。新建轉(zhuǎn)換后在左邊的主對(duì)象樹(shù)中建立DB連接用以連接數(shù)據(jù)庫(kù)。建立數(shù)據(jù)庫(kù)連接的過(guò)程與其他數(shù)據(jù)庫(kù)管理軟件連接數(shù)據(jù)庫(kù)類(lèi)似。
2、簡(jiǎn)單的數(shù)據(jù)表插入,更新在面板中選擇“核心對(duì)象”,在核心對(duì)象里面選擇輸入到表輸入,用鼠標(biāo)拖動(dòng)到右邊面板。
3、雙擊拖過(guò)來(lái)的表,可以編輯表輸入。選擇數(shù)據(jù)庫(kù)連接和編輯sql語(yǔ)句,在這一步可以點(diǎn)擊預(yù)覽,查看自己是否連接正確。
工具/材料
Navicat
01
我們可以利用Navicat這個(gè)客戶端工具來(lái)創(chuàng)建表。
打開(kāi)Navicat,連接上要操作的數(shù)據(jù)庫(kù),點(diǎn)擊打開(kāi)這個(gè)庫(kù)。
02
打開(kāi)后,在右邊的視圖上就可以看到這個(gè)庫(kù)里所有的表了。
03
在這里右鍵點(diǎn)擊空白的地方,點(diǎn)擊菜單里的‘New Table’
04
點(diǎn)擊后,就會(huì)創(chuàng)建一個(gè)新的表了,我們?cè)谶@里設(shè)置表的字段,比如設(shè)置了二個(gè)字段,id,和name,
05
按下快捷鍵ctrl+s就會(huì)保存這個(gè)新建的表,先輸入表的名字,點(diǎn)擊ok按鈕就行了。
06
在表視圖里就可以看到剛才建好的表了。