前言
IDEA集成了众多插件,方便开发者使用,使用其自带的Database模块就可以很方便的配置、连接到数据库,查看数据再也不用在各个工具之间切换了。
下面我就来演示一下IDEA怎集成MySQL(IDEA版本为2022,MySQL版本为8.0)
查看MySQL运行状态
由于我的MySQL装在本地,所以我先启动MySQL。快捷键win+r然后输入services.msc,查找MySQL然后启动MySQL Server。如下图所示。
IDEA开启数据库连接模块
点击View->Tool Windows ->Database开启数据库模块(窗口右侧)
添加数据库连接
点击Database,然后点击左上角“+”添加数据库(以MySQL为例)
第一次连接MySQL需要下载对应的驱动,点击download即可。
下载完成驱动之后添加MySQL连接信息。包括连接名称、用户名、密码、端口、URL等信息。填好之后点击连接测试(Test Connection),然后点击“ok”。
DDL语句
连接完成之后我们新建一个表试试。选中对应的数据库然后点击DDL图标。如下图所示。
下面我们新建一个book表,执行下面的建表语句。
CREATE TABLE book (
id INT AUTO_INCREMENT PRIMARY KEY, -- 主键,自动递增
title VARCHAR(255) NOT NULL, -- 书名,非空
author VARCHAR(255), -- 作者
isbn VARCHAR(13), -- 国际标准书号,通常是13位
publish_date DATE, -- 出版日期
publisher VARCHAR(255), -- 出版社
price DECIMAL(10, 2), -- 价格,可以存储小数点后两位
category VARCHAR(100), -- 书籍类别或分类
description TEXT -- 书籍描述,使用TEXT类型以容纳更多文本
);
DML语句
测试在新建的book表中插入数据和查询数据。
INSERT INTO book (title, author, isbn, publish_date, publisher, price, category, description)
VALUES
('Harry Potter and the Philosopher''s Stone', 'J.K. Rowling', '9780747532699', '1997-06-26', 'Bloomsbury', 19.99, 'Fantasy', 'The first book in the Harry Potter series.'),
('The Great Gatsby', 'F. Scott Fitzgerald', '9780743273565', '1925-04-10', 'Charles Scribner''s Sons', 10.99, 'Novel', 'A novel set in the Roaring Twenties.'),
('To Kill a Mockingbird', 'Harper Lee', '9780061120084', '1960-07-11', 'J.B. Lippincott & Co.', 14.99, 'Southern Gothic', 'A novel about racism and injustice.'),
('1984', 'George Orwell', '9780451524935', '1949-06-08', 'Secker & Warburg', 9.99, 'Dystopian', 'A dystopian novel about a totalitarian regime.');
工具还支持对查询出的数据进行导出和数据传输,基本做到了其他可视化工具的平替。
可以导出的格式有insert语句、update语句、CSV、TSV、HTML、JSON、MD格式等等。
更多文章干货,推荐公众号【程序员老J】