MySQL入门学习--数据库的基本操作

本文详细介绍MySQL的环境配置、启动及登录方法,推荐了多种图形化工具,并深入讲解数据库的创建、删除,以及存储引擎的选择与特性,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL的环境配置以及可能遇到的问题在前面的博客已经介绍。本节主要介绍MySQL的使用。
PS:为了方便启动数据库服务器,在环境变量配置好MySQL程序包的地址。

启动MySQL服务

开始菜单:输入cmd,弹出命令提示符界面,输入net start MySQL,即可启动服务。
在这里插入图片描述

登录

以windows命令行方式登录,输入密码即可
在这里插入图片描述
MySQL常用图形化工具
MySQL Workbench,Navicat,MySQLDumper,SQLyog,MySQLODBC Connector,其中Navicat为中文界面,有免费版本提供,下载地址为:
jhttps://www.navicat.com/en/,我用的10.1.7.0版本64位,注册码
NAVH-WK6A-DMVK-DKW3亲测可用
SQLyog是一款简洁高效的图形化管理工具。英文版的下载地址有:
https://www.webyog.com/,也可自行搜索中文版的下载地址。

创建数据库

查看当前所存在的数据库,一共4个数据库,其中mysql是必须的,他描述用户访问权限。用户可用test数据库做测试工作。
在这里插入图片描述
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。创建数据库的SQL语法格式为:
create database database_name;
PS:database_name不能与已经存在的数据库重名;
创建test_db数据库并用指令show create database test_db;查看数据库的定义
在这里插入图片描述
在这里插入图片描述
查看当前数据库,发现新增test_db
在这里插入图片描述
删除数据库
drop database database_name;
注意使用该命令要谨慎,mysql不会给任何提示确认信息,且不能恢复
在这里插入图片描述
在这里插入图片描述
如上图,删除成功;

数据库存储引擎

数据库存储引擎是数据库底层软件组件,数据管理系统使用数据引擎进行创建,查询,更新,删除操作。mysql的核心就是存储引擎。

mysql存储引擎介绍

mysql提供了很多不同的引擎,包括处理事务安全表的引擎和处理非事物安全表的引擎。可以使用show engines查看系统所支持的引擎;
在这里插入图片描述
加上参数\G可以更清楚地查看
在这里插入图片描述
其中support列的值表示某种引擎是否可用,default表示该引擎为当前默认引擎。

InnoDB存储引擎

是事务型数据库的首选引擎,支持事物安全表,支持行锁定和外键,是MySQL5.5.5之后默认的存储引擎。

MyISAM存储引擎

MyISAM是MySQL5.5.5之前提供默认的存储引擎,其特点是不支持事务、表锁和全文索引,对于一些OLAP系统,操作速度快。

每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。这里特别要注意的是MyISAM不缓存数据文件,只缓存索引文件

查看默认引擎语句:
在这里插入图片描述

PS:use database_name;是选择数据库
在这里插入图片描述

在Java中进行MySQL多表操作需要使用JDBC(Java Database Connectivity)技术,具体步骤如下: 1. 加载MySQL驱动程序 在Java中连接MySQL数据库需要加载MySQL驱动程序,可以使用Class.forName()方法加载。 ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接 使用DriverManager.getConnection()方法建立数据库连接,需要传入数据库URL、用户名和密码。 ``` String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 创建Statement对象 使用Connection.createStatement()方法创建Statement对象,用于执行SQL语句。 ``` Statement stmt = conn.createStatement(); ``` 4. 执行SQL语句 使用Statement.executeUpdate()方法执行SQL语句,可以执行增、删、改操作。 ``` String sql = "insert into user(name, age) values('Tom', 20)"; stmt.executeUpdate(sql); ``` 使用Statement.executeQuery()方法执行SQL查询语句,返回ResultSet对象,可以遍历结果集获取查询结果。 ``` String sql = "select * from user"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(name + " " + age); } ``` 5. 关闭连接 使用Connection.close()方法关闭连接。 ``` conn.close(); ``` 以上是Java进行MySQL多表操作的基本步骤,具体操作需要根据业务需求来设计SQL语句。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值