MySQL数据库的基本操作 创建数据库、查看数据库、删除数据库等操作
- 连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义和管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍数据库的几个基本操作
一、创建数据库
-
在创建一个新的数据库之前,要先连接到 MySQL 服务器,然后执行 CREATE DATABASE 语句,并指定新的数据库名称。例如,创建网上书店的数据库 bookstore,可在命令行中输入以下命令:
create database bookstore;
-
如果数据库创建成功,将会出现 “Query OK, 1 row affected” 的提示信息
-
数据库 bookstore 创建成功后,MySQL 服务器会在其数据目录下创建一个目录,其名与数据库名相同,这个新目录被称为数据库目录。上述例子会创建一个 bookstore 目录,在该目录下还会创建一个名为 db.opt 的文件,其内容如下:
default-character-set=utf8 default-collation=utf8_general_ci
-
db.opt 文件的主要功能是记录当前数据库的字符集和排序规则等信息。若想修改某个数据库的字符集,可直接编辑该数据库对应的 db.opt 文件,也可以使用 SQL 命令来进行修改,例如:
alter database bookstore charecter set utf8;
二、查看数据库
-
要查看当前 MySQL 服务器上的数据库列表,使用以下命令:
show databases;
-
上述命令的执行结果如上图所示,在所示的数据库列表中,information_schema 和 mysql 为系统数据库,test 为测试数据库,bookstore 为刚刚创建的数据库。information_schema 是信息数据库,其中保存着 MySQL 服务器所维护的所有其他数据库的信息。mysql 数据库存储了 MySQL 的账户信息以及 MySQL 账户的访问权限,进而实现 MySQL 的账户的身份认证和权限验证,确保数据库安全。test 数据库则是安装时创建的一个测试数据库,是一个空数据库,其中没有任何表,可以删除
三、显示数据库
-
数据库创建好之后,可以使用以下 MySQL 命令来查看数据库的相关信息,如默认字符集等:
show create database bookstore;
-
执行结果如下:
四、选择当前数据库
-
在进行数据库操作前,必须指定操作的是哪个数据库,即需要指定哪一个数据库为当前数据库。在使用 CREATE DATABASE 命令创建新的数据库后,新数据库并不会自动的成为当前数据库。使用以下命令进行指定:
use bookstore;
五、删除数据库
-
如果要删除某个指定的数据库,如 bookstore 数据库,则使用如下命令:
drop database bookstore;