使用cmd来创建数据库和数据库表-简洁步骤

创建数据库和表:

  1. 按Win+R打开"运行",输入cmd,回车
  1. 登录数据库:mysql -u root -p 然后输入密码
  1. 创建数据库create database myblog; myblog为数据库名(自定义你的数据库名)

!注意分号不要漏了!

  1. 进入数据库 use myblog;
  1. 创建t_blog表 (自定义你的数据库表名)
sql 复制代码
CREATE TABLE `t_blog` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `title` varchar(255) NOT NULL COMMENT '文章标题',
  `content` longtext NOT NULL COMMENT '文章内容',
  `description` varchar(512) DEFAULT NULL COMMENT '文章描述',
  `commentabled` bit(1) NOT NULL DEFAULT b'1' COMMENT '评论开启(1-开启,0-关闭)',
  `first_picture` varchar(255) DEFAULT NULL COMMENT '首图URL',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `flag` varchar(100) DEFAULT NULL COMMENT '文章标记(原创/转载/翻译等)',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `views` int(11) NOT NULL DEFAULT '0' COMMENT '浏览次数',
  `published` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否发布(1-发布,0-草稿)',
  `appreciation` bit(1) NOT NULL DEFAULT b'1' COMMENT '赞赏开启(1-开启,0-关闭)',
  `share_statement` bit(1) NOT NULL DEFAULT b'1' COMMENT '版权声明(1-开启,0-关闭)',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
  KEY `idx_update_time` (`update_time`) USING BTREE COMMENT '更新时间索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='博客文章表';
  1. 查看表是否创建成功 desc `t_blog`;

也可以看下Navicat中有没有创建成功:

按照这个方法继续去创建别的表就可以啦~~~~~~

IDEA配置数据库:

(一)

在application.properties配置文件中输入数据库相关配置信息:

java 复制代码
# 配置端口号为8080
server.port=8080

# 配置数据库
# 配置驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# URL
spring.datasource.url=jdbc:mysql://localhost:3306/myblog?serverTimezone=UTC
# Mysql用户
spring.datasource.username=root
# Mysql对应用户密码
spring.datasource.password=

(二)

在开发时可以可视化查看数据库的详细信息的配置步骤:

  1. 点击IDEA右侧数据库图标:
  1. 主机名和端口号一般默认,只需要输入你的数据库用户名、密码和数据库名即可:

3. 点击测试连接,提示已成功即可:

  1. 连接好后可以看见这里出现了表,后续就可以在IDEA中管理数据库啦:
相关推荐
草莓熊Lotso32 分钟前
Linux 文件描述符与重定向实战:从原理到 minishell 实现
android·linux·运维·服务器·数据库·c++·人工智能
大模型玩家七七36 分钟前
基于语义切分 vs 基于结构切分的实际差异
java·开发语言·数据库·安全·batch
岳麓丹枫0012 小时前
PostgreSQL 中 pg_wal 目录里的 .ready .done .history 文件的生命周期
数据库·postgresql
陌上丨8 小时前
Redis的Key和Value的设计原则有哪些?
数据库·redis·缓存
AI_56788 小时前
AWS EC2新手入门:6步带你从零启动实例
大数据·数据库·人工智能·机器学习·aws
ccecw8 小时前
Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错
数据库·mysql
JH30738 小时前
达梦数据库与MySQL的核心差异解析:从特性到实践
数据库·mysql
数据知道9 小时前
PostgreSQL 核心原理:如何利用多核 CPU 加速大数据量扫描(并行查询)
数据库·postgresql
麦聪聊数据10 小时前
Web 原生架构如何重塑企业级数据库协作流?
数据库·sql·低代码·架构
未来之窗软件服务10 小时前
数据库优化提速(四)新加坡房产系统开发数据库表结构—仙盟创梦IDE
数据库·数据库优化·计算机软考