1、檢視資料庫
show databases;
該指令可以檢視目前資料庫服務中,有幾個資料庫,如下:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.00 sec)
mysql>
2、建立資料庫
create database db_name;
該指令可以建立一個資料庫,如下:
mysql> create database yunweijia;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
| yunweijia |
+--------------------+
7 rows in set (0.00 sec)
mysql>
有人問了,如何檢視這個資料庫建立的狀态和過程呢呢,使用如下指令即可了;
show create database db_name
示例:
mysql> show create database yunweijia;
+-----------+-------------------------------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+-----------+-------------------------------------------------------------------------------------------------------------------------------------+
| yunweijia | CREATE DATABASE `yunweijia` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+-----------+-------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>
這樣子就可以看到我們建立資料庫的時候,他預設給你添加了什麼參數。
3、删除資料庫
資料庫删除的話,裡面的資料也都删除了,一定要謹慎操作。甚至不要執行該操作。
drop database db_name;
如下:
mysql> drop database yunweijia;
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.00 sec)
mysql>
4、mysql8.0新特性,全部是InnoDB類型
從
MySQL 8.0
開始,系統表全部換成事務型的
InnoDB
表,預設的
MySQL
執行個體将不包含任何
MyISAM
表,除非手動建立
MyISAM
表。
select distinct(ENGINE) from information_schema.tables;
我們先看一個5.7版本的資料庫;
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAnYldHL0FWby9mZvwFN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcV2Zh1Wa9M3clN2byBXLzN3btgHL9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SMyEjMzQDZ4MjNyQjYiBDZyYzX0MjN1gDM1EzLcdDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
然後再來看下8.0版本的資訊;
mysql> select distinct(ENGINE) from information_schema.tables;
+--------------------+
| ENGINE |
+--------------------+
| InnoDB |
| NULL |
| PERFORMANCE_SCHEMA |
| CSV |
+--------------------+
4 rows in set (0.01 sec)
mysql>
至此,本文結束。
更多内容請轉至VX公衆号 “運維家” ,擷取最新文章。
------ “運維家” ------
------ “運維家” ------
------ “運維家” ------