目录
1、操作数据库
- 创建数据库
从名字上可以知道,创建数据库就是在数据库系统中划分一块空间,用来存储数据。
显示存在的数据库:
show databases;
创建数据库:
create database 数据库的名称;
- 查看数据库
show databases;
- 选择数据库
在MySQL中选择数据库可以通过SQL语句use来实现,语法为:
use database_name;
database_name:所要选择的数据库名字。
- 删除数据库
在删除数据库之前,首先需要确定所操作的数据对象已经存在。
drop database database_name;
例:
2、存储引擎
2.1 MySQL支持的存储引擎
用户在选择存储引擎之前,首先需要确定数据库管理系统支持哪些存储引擎,查看存储引擎语法:
show engines;
结果如图所示:
支持9种存储引擎。
Engine:引擎名称;
Support:表示MySQL数据库管理系统是否支持该存储引擎,YES支持,NO不支持;
DEFAULT:表示系统默认支持的存储引擎;
Transactions:表示存储引擎是否支持事务;
XA:表示存储引擎所支持的分布式是否符合XA规范;
Savepoints:表示存储引擎是否支持事务处理的保持点;
查看所支持的存储引擎:
show variables like 'have%';
在创建表的时候,若没有指定存储引擎,表的存储引擎将为默认为存储引擎,如果需要操作默认引擎,首先查看默认存储引擎:
show variables like 'default_storage_engine';
如果想修改MySQL默认引擎
(1)可以通过修改数据库管理系统的my.cnf或者my.ini文件的配置来实现。
(2)SQL语句来实现修改:
set default_storage_engine=myisam;
show variables like '%storage_engine%';
2.2 存储引擎对比
在同一数据库中,不同的表可以使用不同的存储引擎,如果一个表要求较高的事务处理,可以选择InnoDB;如果一个表会被频繁查询,可以选择MyISAM存储引擎;如果是一个用于查询临时表,那么可以选择MEMORY存储引擎。