目录
第三章:数据库的基本操作
3.1创建数据库
在MySQL安装完成后,其data目录下会自动创建几个必需的数据库,可以使用SHOW DATABASES;语句来查看当前存在的所有数据库。如图
可见现在已有6个数据库,
创建数据库的基本语句为:
CREATE DATABASE database_name;
database_name 是数据库的名字,这个名字不能与已有的数据库名字重复。例如,我们要创建一个图书馆图书数据管理系统LIB,则创建数据库的语句为
CREATE DATABASE LIB;
可以通过语句SHOW CREATE DATABASE LIB;来查看LIB的定义,如图
这个时候我们查看一下当前存在的所有数据库
可以看到LIB数据库已经包含其中。
3.2删除数据库
创建数据库是在系统磁盘上划分一块区域,用于数据的存储和管理。删除数据库则是将已经存在的数据库从磁盘空间上清除,该数据库中所有数据都会被一并清除。
删除数据库的基本语句:
DROP DATABASE database_name;
下面我们试试将LIB删除
DROP DATABASES LIB;
3.3有关数据库存储引擎
数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供了不同的存储机制、索引技巧、锁定水平等功能。同时,使用不同的存储引擎,还可以获得相应特定的功能。数据库存储引擎是数据库底层软件组件,MySQL的核心就是存储引擎。
例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保事务处理不成功时数据的回退能力)。
MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候为你提供最大的灵活性。
可以使用SHOW ENGINES;语句查看系统支持的引擎类型,结果如图:
Support列的值表示该引擎是否可用,YES表示可用,NO表示不可用,DEFAULT表示该引擎是当前默认存储引擎。
还可以使用一种更为直接的方式来查看系统的默认存储引擎,该语句为
SHOW VARIABLES LIKE ‘default_storage_engine’;
结果显示默认的存储引擎为InnoDB