一、对数据库的基本操作
1、创建数据库
语法:create database [if not exists] 数据库名 [default charset 字符编码];
①、创建数据库。
语法: create database 数据库名;
例如:
mysql> create database db01; # 创建一个名为 db01 的数据库
Query OK, 1 row affected (0.00 sec)
mysql>
②、创建数据库,若数据库不存在则创建, 存在则不创建。
语法:create database if not exists 数据库名;
mysql> create database if not exists db02; # 当 db02 数据库不存在时创建
Query OK, 1 row affected (0.00 sec)
mysql>
③、创建数据库,若数据库不存在则创建, 存在则不创建, 并指定数据库编码。
语法:create database if not exists 数据库名 default charset 字符编码;
mysql> create database if not exists db03 default charset utf8; # 创建数据库 db03,编码为utf8
Query OK, 1 row affected (0.00 sec)
mysql>
2、查看当前系统中存在哪些数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db01 |
| db02 |
| db03 |
| mysql |
| performance_schema |
| test |
+--------------------+
7 rows in set (0.03 sec)
mysql>
3、查看 数据库的建库语句
语法: show create database 数据库名;
mysql> show create database db03; # 通过查看建库语句 发现 db03 库字符编码 utf8
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| db03 | CREATE DATABASE `db03` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> show create database db01; # db01 库字符编码 latin1
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| db01 | CREATE DATABASE `db01` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+-----------------------------------------------------------------+
1 row