❤️持续创作,加速成长!开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情”
🎨 个人介绍
👉大家好,我是:旺仔不是程序员
👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻
👉你的支持,是我每天更新的动力。
👉赞点:👍 留言:✍ 收藏:⭐
👉个人格言:想法一步一步的落实,才是你我前进最佳选择。
1. 数据库的概念
1. 数据库的简介
- 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
- 是按照数据结构来组织、存储和管理数据的仓库。
- 目前常用的数据库主要分为开源 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. 创建数据库
- 创建数据库的语法
创建数据库:CREATE DATABASE 数据库名;
- 创建数据库的实例语法
CREATE DATABASE test_db;
2. 查看数据库
- 查看数据库的语法
查看数据库:SHOW DATABASES;
- 查看数据库的实例
SHOW CREATE DATABASE test_db\G;
3. 删除数据库
- 删除数据库的语法
- 删除数据库: DROP DATABASE 数据库名;
- 删除数据库的实例
DROP DATABASE test_db;
4. 注意事项
删除完数据库,在查看数据库,会报错
SHOW CREATE DATABASE test_db\G;
# 报错显示
ERROR 1049 (42000): Unknown database 'test_db'
2. MySQL 8.0的新特性
1. 系统表全部为InnoDB表
- 查看引擎的语句
查看引擎:SHOW ENGINES;
- 查看引擎的实例
SHOW ENGINES;
- 查看引擎的截图
3. 案例实战
下面将进行一组对于数据库创建、查看和删除的练习
1. 实战案例
步骤如下:
- 登录数据库
- 创建数据库wangzai
- 选择当前数据库为wangzai,并查看wangzai数据库的信息
- 删除数据库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;