Mysql8.0 数据库的基本操作

1,查看数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

• mysql:MySQL服务器的核心数据库,存储了MySQL服务器正常运行所需的各种信息,包含关于数据库对象元数据(metadata)的数据字典表和系统表。


• information_schema:提供了访问数据库元数据的各种视图,包括数据库的名、数据库的表、访问权限、数据库表字段的数据类型,数据库索引的信息等。


• performance_schema:主要用于收集数据库服务器的性能参数,为MySQL服务器的运行时状态提供了一个底层的监控功能。


• sys:包含一系列方便DBA和开发人员利用performance_schema性能数据库进行性能调优和诊断的视图。其目标是把performa 降低,让DBA能更好地阅读这个库中的内容,更快地了解DB的运行情况。

2,创建数据库

CREATE DATABASE 数据库名;

mysql> create database test01;
Query OK, 1 row affected (0.12 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test01             |
+--------------------+
5 rows in set (0.00 sec)

可以使用SHOW语句查看数据库定义:

SHOW CREATE DATABASE 数据库名;

mysql> show create database test01\G
*************************** 1. row ***************************
       Database: test01
Create Database: CREATE DATABASE `test01` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */
1 row in set (0.00 sec)

\G:表示将查找到的内容结构旋转90度,变成纵向结构。

/*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */:

表示默认的字符集为utf8mb4,默认的校对规则为utf8mb4_0900_ai_ci。

所以,创建数据库的时候也可以手动指定字符集和校对规则:

CREATE DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 字符集对应的校对规则;

mysql> create database test02 character set utf8mb4 collate utf8mb4_0900_ai_ci;
Query OK, 1 row affected (0.15 sec)

可以使用show create database test02\G 查看数据库信息:

mysql> show create database test02\G
*************************** 1. row ***************************
       Database: test02
Create Database: CREATE DATABASE `test02` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */
1 row in set (0.00 sec)

3,修改数据库

只能修改字符集和规则,不能修改数据库名称

ALTER DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 字符集对应的校对规则;

mysql> alter database test02 character set utf8 collate utf8_general_ci;
Query OK, 1 row affected, 2 warnings (0.10 sec)

以使用show create database test02\G 查看数据库信息:

mysql> show create database test02\G
*************************** 1. row ***************************
       Database: test02
Create Database: CREATE DATABASE `test02` /*!40100 DEFAULT CHARACTER SET utf8mb3 */ /*!80016 DEFAULT ENCRYPTION='N' */
1 row in set (0.00 sec)

4,删除数据库

DROP DATABASE 数据库名;

使用DROP DATABASE语句时要非常谨慎,因为在执行该语句时,MySQL不会给出任何提醒确认信息,用DROP DATABASE语句删除数据库后,数据库中存储的所有数据表和数据也将一起被删除,而且不能恢复。

5,使用数据库

USE 数据库名;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test01             |
| test02             |
+--------------------+
6 rows in set (0.00 sec)

mysql> use test01;
Database changed

选择了数据库,就可以进行表的创建,更新等操作了。

参考下一篇:Mysql8.0 数据库表的基本操作

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL8.0是一种流行的开源关系型数据库管理系统。以下是MySQL8.0数据库安装的步骤,可以供您参考。 1.下载MySQL8.0的安装包 您可以从MySQL官方网站 https://dev.mysql.com/downloads/mysql/ 下载MySQL8.0的安装包。请根据您的操作系统选择适当的版本。 2.安装MySQL8.0 安装MySQL8.0与其他软件的安装过程相似,您可以运行下载的安装程序并按照指示进行安装。在安装过程中,您需要设置一个root用户和密码,以便后续您可以登录到MySQL数据库。 3.启动MySQL服务 一旦MySQL8.0安装成功,您需要启动MySQL服务。在大多数情况下,MySQL服务在安装过程中自动启动。您可以通过在命令行中输入以下命令来检查MySQL服务是否正在运行: ```shell systemctl status mysqld ``` 如果MySQL服务未运行,请使用以下命令启动服务: ```shell systemctl start mysqld ``` 4.配置MySQL 安装MySQL后,您需要对其进行一些配置,以便您可以访问和管理MySQL数据库。在此过程中,您可以执行以下操作: -u root password NEWPASSWORD ``` - 删除匿名用户 ```shell mysql -u root -p DROP USER ''@'localhost'; FLUSH PRIVILEGES; ``` - 创建新用户 ```shell mysql -u root -p CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; FLUSH PRIVILEGES; ``` 5.测试MySQL 安装和配置MySQL后,您可以测试其是否正常工作。在命令行中,输入以下命令以登录到MySQL Shell: ```shell mysql -u root -p ``` 如果您输入正确的用户名和密码,您会看到MySQL Shell的提示符。此时,您可以执行SQL查询来操作MySQL数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值