文章目录
显示数据库
语法:SHOW DATABASES;
输入语句:
mysql> SHOW DATABASES;
运行结果:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
显示所有数据库的名字。
切换数据库
语法:USE 数据库名;
输入语句:
mysql> USE mysql
运行结果:
Database changed
创建数据库
语法:CREATE DATABASE [IF NOT EXISXTS] 数据库名 [CHARSET=utf8];
1.无重名数据库创建
输入语句:
mysql> CREATE DATABASE mydb1;
运行结果:
Query OK, 1 row affected (0.01 sec)
2.有重名数据库创建
(1)无[IF NOT EXISXTS](显示ERROR)
输入语句:
mysql> CREATE DATABASE mydb1;
运行结果:
ERROR 1007 (HY000): Can't create database 'mydb1'; database exists
(2)有[IF NOT EXISXTS](提示warning)
输入语句:
CREATE DATABASE IF NOT EXISTS mydb1;
运行结果:
Query OK, 1 row affected, 1 warning (0.00 sec)
3.[CHARSET=utf8]
控制数据库中的编码方式,如果没有写则默认为安装MySQL时选择的编码方式。
删除数据库
语法:DROP DATABASE [IF EXISXTS] 数据库名;
1.删除已存在数据库
输入语句:
mysql> DROP DATABASE mydb1;
运行结果:
Query OK, 0 rows affected (0.45 sec)
2.删除未存在数据库
(1)无[IF EXISXTS](显示ERROR)
输入语句:
mysql> DROP DATABASE mydb1;
运行结果:
ERROR 1008 (HY000): Can't drop database 'mydb1'; database doesn't exist
(2)有[IF EXISXTS](提示warning)
输入语句:
mysql> DROP DATABASE IF EXISTS mydb1;
运行结果:
Query OK, 0 rows affected, 1 warning (0.00 sec)
修改数据库编码
语法:ALTER DATABASE 数据库名 CHARACTER SET utf8;
来源:CSDN
作者:葑鈊丶
链接:https://blog.csdn.net/qq_43733499/article/details/104352805