最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在DataGrip中操作MySQL完整流程步驟(從登錄到數(shù)據(jù)查詢)

 更新時(shí)間:2025年11月17日 11:08:45   作者:遺憾是什么.  
DataGrip是JetBrains公司出品的一款現(xiàn)代化數(shù)據(jù)庫管理工具,支持多種數(shù)據(jù)庫系統(tǒng),包括MySQL,這篇文章主要介紹了在DataGrip中操作MySQL完整流程步驟的相關(guān)資料,需要的朋友可以參考下

前言

本文檔詳細(xì)記錄在 DataGrip 工具中操作 MySQL 數(shù)據(jù)庫的全流程,包括登錄 MySQL、創(chuàng)建數(shù)據(jù)庫、切換用戶、創(chuàng)建表、導(dǎo)入數(shù)據(jù)、查詢數(shù)據(jù)等核心步驟 

一、登錄 MySQL 服務(wù)器

1.1 打開 DataGrip 并添加數(shù)據(jù)源

  1. 啟動(dòng) DataGrip 軟件,進(jìn)入主界面;
  1. 打開左側(cè)「Database」工具窗口(若未顯示,通過頂部菜單欄「View > Tool Windows > Database」調(diào)出);
  1. 點(diǎn)擊 Database 窗口左上角的「+」圖標(biāo),在下拉菜單中選擇「Data Source > MySQL」。

1.2 配置 MySQL 連接信息

在彈出的「Data Source Properties」窗口中,按以下要求填寫信息:

配置項(xiàng)

說明

Host

MySQL 服務(wù)器地址(本地連接默認(rèn)填localhost或127.0.0.1)

Port

MySQL 端口號(hào)(默認(rèn)3306,若修改過端口需填寫自定義端口)

User

登錄用戶名(初始默認(rèn)用戶為root,若有其他用戶可填寫對(duì)應(yīng)用戶名)

Password

對(duì)應(yīng)用戶名的密碼(輸入時(shí)以圓點(diǎn)隱藏,確保密碼正確)

Database

暫不填寫(后續(xù)創(chuàng)建數(shù)據(jù)庫后再指定)

填寫完成后,點(diǎn)擊窗口下方的「Test Connection」按鈕:

  • 若提示「Success」,說明連接配置正確;
  • 若連接失敗,檢查:① MySQL 服務(wù)是否已啟動(dòng);② 用戶名 / 密碼是否正確;③ 端口是否被占用。

1.3 完成登錄

點(diǎn)擊「Data Source Properties」窗口右下角的「OK」按鈕,MySQL 服務(wù)器會(huì)顯示在左側(cè) Database 窗口中,展開后可查看服務(wù)器上已存在的數(shù)據(jù)庫,登錄操作完成。

二、創(chuàng)建數(shù)據(jù)庫

提供兩種創(chuàng)建方式,可根據(jù)操作習(xí)慣選擇:

2.1 圖形化界面創(chuàng)建(推薦新手)

  1. 在左側(cè) Database 窗口中,右鍵點(diǎn)擊已連接的 MySQL 服務(wù)器名稱;
  1. 在下拉菜單中選擇「New > Database」;
  1. 在彈出的「Create Database」窗口中,配置以下信息:
    • Name:數(shù)據(jù)庫名稱(自定義,如school_db,需符合 MySQL 命名規(guī)范:不包含特殊字符、不與關(guān)鍵字重復(fù));
    • Character set:選擇utf8mb4(支持中文、emoji 等特殊字符,避免亂碼);
    • Collation:默認(rèn)選擇utf8mb4_general_ci(與utf8mb4字符集匹配,無需手動(dòng)修改);
  1. 點(diǎn)擊「OK」按鈕,新創(chuàng)建的數(shù)據(jù)庫會(huì)自動(dòng)顯示在 MySQL 服務(wù)器的數(shù)據(jù)庫列表中(若未顯示,右鍵點(diǎn)擊服務(wù)器名稱選擇「Refresh」刷新)。

2.2 SQL 命令創(chuàng)建(適合熟悉 SQL 的用戶)

  1. 右鍵點(diǎn)擊已連接的 MySQL 服務(wù)器名稱,選擇「New > SQL File」;
  1. 在彈出的窗口中輸入 SQL 文件名(如create_database.sql),點(diǎn)擊「OK」;
  1. 在 SQL 編輯器中輸入以下代碼(以創(chuàng)建school_db數(shù)據(jù)庫為例):
-- 若數(shù)據(jù)庫不存在則創(chuàng)建,指定字符集和排序規(guī)則
CREATE DATABASE IF NOT EXISTS school_db
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
  1. 確認(rèn) SQL 編輯器右上角的「數(shù)據(jù)庫連接」已選中當(dāng)前 MySQL 服務(wù)器;
  1. 點(diǎn)擊編輯器左側(cè)的綠色「運(yùn)行」按鈕(或按快捷鍵Ctrl+Enter),執(zhí)行 SQL 語句;
  1. 執(zhí)行成功后,底部控制臺(tái)會(huì)顯示「Query executed successfully」,刷新數(shù)據(jù)庫列表即可看到新創(chuàng)建的school_db。

三、切換用戶(可選,多用戶管理場(chǎng)景)

若需使用非root用戶操作數(shù)據(jù)庫(如只讀用戶、開發(fā)用戶),可按以下步驟切換:

  1. 右鍵點(diǎn)擊左側(cè) Database 窗口中的 MySQL 服務(wù)器名稱,選擇「Properties」;
  1. 在「Data Source Properties」窗口中,找到「User & Password」選項(xiàng),點(diǎn)擊右側(cè)的「+」圖標(biāo);
  1. 在彈出的「Add User」窗口中,輸入新用戶名和對(duì)應(yīng)的密碼,點(diǎn)擊「OK」;
  1. 選中新添加的用戶,點(diǎn)擊「Test Connection」驗(yàn)證連接(確保該用戶已在 MySQL 中創(chuàng)建并授予權(quán)限);
  1. 驗(yàn)證通過后,點(diǎn)擊「OK」關(guān)閉窗口,完成用戶切換。

補(bǔ)充說明:若新用戶無操作權(quán)限,需用root用戶登錄后執(zhí)行授權(quán) SQL(示例:授予dev_user操作school_db的權(quán)限):

GRANT SELECT, INSERT, UPDATE, DELETE ON school_db.* TO 'dev_user'@'localhost';
FLUSH PRIVILEGES; -- 刷新權(quán)限使其生效

四、創(chuàng)建數(shù)據(jù)庫表(以students表為例)

4.1 選擇目標(biāo)數(shù)據(jù)庫

雙擊左側(cè) Database 窗口中的school_db數(shù)據(jù)庫,使其名稱變?yōu)?strong>粗體(表示當(dāng)前工作數(shù)據(jù)庫,后續(xù)操作默認(rèn)在該數(shù)據(jù)庫下執(zhí)行)。

4.2 圖形化界面創(chuàng)建表

  1. 展開school_db數(shù)據(jù)庫下的「Tables」節(jié)點(diǎn),右鍵點(diǎn)擊「Tables」,選擇「New > Table」;
  1. 在彈出的「Create Table」窗口中,先在頂部「Table name」輸入框填寫表名(如students);
  1. 點(diǎn)擊窗口中間的「+」按鈕,依次添加表字段并配置屬性,示例配置如下:

列名(Name)

數(shù)據(jù)類型(Data Type)

約束(Constraints)

說明(Comment)

id

INT

PK(主鍵)+ AI(自增)+ NN(非空)

學(xué)生唯一 ID(自動(dòng)生成,不重復(fù))

name

VARCHAR(50)

NN(非空)

學(xué)生姓名(必填)

age

INT

-

學(xué)生年齡(可選)

gender

VARCHAR(2)

-

學(xué)生性別(如 “男”“女”)

score

DECIMAL(5,2)

-

學(xué)生成績(jī)(總 5 位,小數(shù) 2 位)

  1. (可選)添加表注釋:切換到「Comments」標(biāo)簽頁,在輸入框中填寫表描述(如 “存儲(chǔ)學(xué)生基本信息和成績(jī)”);
  1. 點(diǎn)擊窗口底部的「OK」按鈕,students表會(huì)自動(dòng)添加到「Tables」節(jié)點(diǎn)下,創(chuàng)建完成。

4.3 SQL 命令創(chuàng)建表

  1. 右鍵點(diǎn)擊school_db數(shù)據(jù)庫,選擇「New > SQL File」,輸入文件名(如create_students_table.sql);
  1. 在 SQL 編輯器中輸入以下代碼:
-- 若表不存在則創(chuàng)建,包含字段約束和注釋
CREATE TABLE IF NOT EXISTS students (
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '學(xué)生唯一ID(自增)',
name VARCHAR(50) NOT NULL COMMENT '學(xué)生姓名(必填)',
age INT COMMENT '學(xué)生年齡',
gender VARCHAR(2) COMMENT '學(xué)生性別(男/女)',
score DECIMAL(5,2) COMMENT '學(xué)生成績(jī)(5位數(shù)字,2位小數(shù))'
) COMMENT '學(xué)生信息表'; -- 表注釋
  1. 選中 SQL 代碼,點(diǎn)擊「運(yùn)行」按鈕(或Ctrl+Enter),執(zhí)行成功后刷新「Tables」列表,即可看到students表。

五、導(dǎo)入數(shù)據(jù)(以 CSV 文件為例)

5.1 準(zhǔn)備 CSV 數(shù)據(jù)文件

  1. 用 Excel 或記事本創(chuàng)建students_data.csv文件,內(nèi)容格式如下(第一行為列名,后續(xù)為數(shù)據(jù),用逗號(hào)分隔):
name,age,gender,score
張三,18,男,92.50
李四,19,女,88.00
王五,17,男,95.50
趙六,18,女,90.00
  1. 保存文件時(shí),選擇編碼格式為「UTF-8」(避免中文亂碼),并確認(rèn)文件后綴為.csv。

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

  1. 在左側(cè) Database 窗口中,右鍵點(diǎn)擊students表,選擇「Import Data from File」;
  1. 在文件選擇窗口中,找到并選中students_data.csv,點(diǎn)擊「Open」;
  1. 在彈出的「Import Data」配置窗口中,按以下要求檢查配置:
    • File Encoding:選擇「UTF-8」(與 CSV 文件編碼一致);
    • First row is header:勾選(表示 CSV 第一行為列名,不視為數(shù)據(jù));
    • Column Mapping:確認(rèn) CSV 列與表字段一一對(duì)應(yīng)(如 “name” 對(duì)應(yīng) “name”、“age” 對(duì)應(yīng) “age”,默認(rèn)按名稱匹配,無需手動(dòng)調(diào)整);
  1. 點(diǎn)擊「OK」按鈕,開始導(dǎo)入數(shù)據(jù),導(dǎo)入完成后會(huì)彈出提示(如 “4 rows imported successfully”,表示 4 條數(shù)據(jù)導(dǎo)入成功)。

六、查詢數(shù)據(jù)

提供兩種查詢方式,滿足不同操作需求:

6.1 可視化查看數(shù)據(jù)(快速瀏覽)

  1. 在左側(cè) Database 窗口中,右鍵點(diǎn)擊students表;
  1. 在下拉菜單中選擇「Edit Data」,會(huì)彈出數(shù)據(jù)編輯窗口;
  1. 窗口中以表格形式展示students表的所有數(shù)據(jù),可直接手動(dòng)添加、修改或刪除數(shù)據(jù)(修改后點(diǎn)擊「保存」按鈕生效)。

6.2 SQL 命令查詢數(shù)據(jù)(靈活篩選)

  1. 右鍵點(diǎn)擊school_db數(shù)據(jù)庫,選擇「New > SQL File」,輸入文件名(如query_students.sql);
  1. 在 SQL 編輯器中輸入查詢代碼(示例如下),可根據(jù)需求修改條件:
-- 1. 查詢所有學(xué)生的完整信息
SELECT * FROM students;
-- 2. 查詢成績(jī)大于90分的學(xué)生(只顯示姓名和成績(jī))
SELECT name, score FROM students WHERE score > 90;
-- 3. 按年齡升序排列,查詢前3名學(xué)生
SELECT name, age, score FROM students ORDER BY age ASC LIMIT 3;
-- 4. 統(tǒng)計(jì)不同性別的學(xué)生人數(shù)
SELECT gender, COUNT(*) AS student_count FROM students GROUP BY gender;
  1. 選中需要執(zhí)行的 SQL 語句,點(diǎn)擊「運(yùn)行」按鈕(或按Ctrl+Enter);
  1. 執(zhí)行結(jié)果會(huì)顯示在下方的「Result」窗口中,可通過窗口中的「導(dǎo)出」按鈕將結(jié)果保存為 Excel、CSV 等格式。

七、常見問題及解決方案

問題現(xiàn)象

可能原因

解決方案

導(dǎo)入數(shù)據(jù)時(shí)提示 “列數(shù)量不匹配”

CSV 列數(shù)與表字段數(shù)不一致;列名匹配錯(cuò)誤

1. 檢查 CSV 文件列數(shù)是否與表字段數(shù)一致;2. 在導(dǎo)入配置窗口手動(dòng)調(diào)整列映射關(guān)系

查詢中文數(shù)據(jù)顯示亂碼

數(shù)據(jù)庫 / 表字符集不是 utf8mb4;CSV 編碼不是 UTF-8

1. 重新創(chuàng)建數(shù)據(jù)庫 / 表,指定字符集為 utf8mb4;2. 重新保存 CSV 為 UTF-8 編碼

創(chuàng)建表時(shí)提示 “權(quán)限不足(Access denied)”

當(dāng)前用戶無 CREATE TABLE 權(quán)限

1. 切換到 root 用戶操作;2. 用 root 用戶授予當(dāng)前用戶創(chuàng)建表權(quán)限(參考 “切換用戶” 章節(jié)的授權(quán) SQL)

連接 MySQL 時(shí)提示 “端口 3306 被占用”

其他程序占用了 3306 端口;MySQL 服務(wù)未啟動(dòng)

1. 關(guān)閉占用 3306 端口的程序;2. 重啟 MySQL 服務(wù)(通過 Windows 服務(wù)管理器或命令行)

總結(jié)

到此這篇關(guān)于在DataGrip中操作MySQL完整流程步驟的文章就介紹到這了,更多相關(guān)DataGrip操作MySQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL插入中文不亂碼的5種方法

    MySQL插入中文不亂碼的5種方法

    這篇文章主要介紹了MySQL 插入中文不亂碼的5種方法,需要的朋友可以參考下
    2016-06-06
  • MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比

    MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比

    這篇文章主要為大家介紹了MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • MySQL中使用binlog時(shí)格式該如何選擇

    MySQL中使用binlog時(shí)格式該如何選擇

    這篇文章主要給大家介紹了關(guān)于MySQL中使用binlog時(shí)格式該如何選擇的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mysql 重要日志文件匯總

    mysql 重要日志文件匯總

    這篇文章主要介紹了mysql 重要日志文件的匯總,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL查看操作記錄幾種常用的方法

    MySQL查看操作記錄幾種常用的方法

    在數(shù)據(jù)庫的日常管理中,了解表的操作歷史是非常重要的,MySQL提供了多種方式來查看表的操作日志,包括查詢?nèi)罩?、慢查詢?nèi)罩疽约岸M(jìn)制日志等,這篇文章主要介紹了MySQL查看操作記錄幾種常用的方法,需要的朋友可以參考下
    2025-09-09
  • MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法

    MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法

    最近在工作中遇到一個(gè)問題,現(xiàn)將解決的方法分享出來供大家參考學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • MySQL中你可能忽略的COLLATION實(shí)例詳解

    MySQL中你可能忽略的COLLATION實(shí)例詳解

    mysql的collation大致的意思就是字符序,這篇文章主要給大家介紹了關(guān)于MySQL中COLLATION的相關(guān)資料,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • MySQL多版本并發(fā)控制MVCC詳解

    MySQL多版本并發(fā)控制MVCC詳解

    這篇文章主要介紹了MySQL多版本并發(fā)控制MVCC詳解,MVCC是通過數(shù)據(jù)行的多個(gè)版本管理來實(shí)現(xiàn)數(shù)據(jù)庫的并發(fā)控制,這項(xiàng)技術(shù)使得在InnoDB的事務(wù)隔離級(jí)別下執(zhí)行一致性讀操作有了保證
    2022-07-07
  • MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作

    MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作

    這篇文章主要介紹了MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • MySQL數(shù)據(jù)庫自動(dòng)備份的實(shí)用方法

    MySQL數(shù)據(jù)庫自動(dòng)備份的實(shí)用方法

    經(jīng)歷數(shù)據(jù)庫被黑和比特幣勒索后,深刻認(rèn)識(shí)到數(shù)據(jù)備份的重要性,本文詳細(xì)記錄如何編寫Shell腳本自動(dòng)備份MySQL數(shù)據(jù)庫,并設(shè)置crontab定時(shí)任務(wù),實(shí)現(xiàn)每天自動(dòng)備份,有效防止數(shù)據(jù)丟失,跟著步驟操作,保護(hù)你的數(shù)據(jù)安全,需要的朋友可以參考下
    2026-07-07

最新評(píng)論

崇仁县| 澄江县| 醴陵市| 乳山市| 平山县| 宝应县| 左权县| 北碚区| 康保县| 海安县| 大悟县| 嘉黎县| 武安市| 铁力市| 濮阳市| 孟津县| 衡阳市| 富裕县| 松原市| 论坛| 来凤县| 固始县| 商丘市| 凤庆县| 双流县| 福州市| 辽阳县| 绵竹市| 利川市| 方正县| 海晏县| 通许县| 彭州市| 门源| 南丰县| 巍山| 兰西县| 来凤县| 水城县| 汉中市| 荔波县|