第1讲——MySQL数据库的基本操作

145 阅读3分钟

❤️持续创作,加速成长!开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情

🎨 个人介绍

👉大家好,我是:旺仔不是程序员

👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻

👉你的支持,是我每天更新的动力。

👉赞点:👍 留言:✍ 收藏:⭐

👉个人格言:想法一步一步的落实,才是你我前进最佳选择。 my.jpeg

1. 数据库的概念

1. 数据库的简介

  1. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
  2. 是按照数据结构来组织、存储和管理数据的仓库。
  3. 目前常用的数据库主要分为开源 MySQL 数据库(包括官方版 MySQL、Percona MySQL MariDB)和商业版数据库 ( 包括 SQL Server、Oracle、DB2 )

2. 数据库的分类

  • 关系型数据库
  • 非关系型数据库

3. 关系型数据(SQL)

关系型数据库,是指采用了关系模型来组织数据的数据库,从语言功能层面来讲,一般是指用 SQL 语言来进行操作管理的关系型数据库。常用的关系型数据库有 MySQL、Oracle、SQLServer、PostGreSQL。

2. 非关系型数据库(NoSQL)

NoSQL 通常指的是 non-relational ,也可以理解为 Not Only SQL,泛指非关系型数据库。常见的非关系型数据库有 MongDB、HBase、Redis。

2 对数据库的操作

下边是对数据库创建、查看和删除的一些操作

1. 创建数据库

  1. 创建数据库的语法

创建数据库:CREATE DATABASE 数据库名;

  1. 创建数据库的实例语法
 CREATE DATABASE test_db;

2. 查看数据库

  1. 查看数据库的语法

查看数据库:SHOW DATABASES;

  1. 查看数据库的实例
 SHOW CREATE DATABASE test_db\G;

3. 删除数据库

  1. 删除数据库的语法
  1. 删除数据库: DROP DATABASE 数据库名;
  1. 删除数据库的实例
 DROP DATABASE test_db;

4. 注意事项

删除完数据库,在查看数据库,会报错

 SHOW CREATE DATABASE test_db\G;
 # 报错显示
 ERROR 1049 (42000): Unknown database 'test_db'

2. MySQL 8.0的新特性

1. 系统表全部为InnoDB表

  1. 查看引擎的语句

查看引擎:SHOW ENGINES;

  1. 查看引擎的实例
 SHOW ENGINES;
  1. 查看引擎的截图

2.png

3. 案例实战

下面将进行一组对于数据库创建、查看和删除的练习

1. 实战案例

步骤如下:

  1. 登录数据库
  2. 创建数据库wangzai
  3. 选择当前数据库为wangzai,并查看wangzai数据库的信息
  4. 删除数据库wangzai

资源文件

 # 登录数据库
 mysql -h localhost -u root -p
 ​
 # 创建数据库wangzai
 CREATE DATABASE wangzai;
 SHOW DATABASES;
 ​
 # 选择当前数据库为wangzai,并查看wangzai数据库的信息
 USE wangzai;
 SHOW CREATE DATABASE wangzai;
 ​
 # 删除数据库wangzai
 DROP DATABASE wangzai;