数据库的基本操作

一、创建数据库

  MySQL安装完成之后,将会在其data目录下自动创建几个必须的数据库,可以使用SHOW DATABASES;语句来查看当前所有存在的数据库。

数据库的基本操作

  可以看到,数据库列表中包含了7个数据库,MySQL是必须的,它描述用户访问权限。

  创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,MySQL中创建数据库的基本SQL语法格式为:

CREATE DATABASE DBName;

  “DBName”为要创建的数据库的名称,该名称不能与已经存在的数据库重名。

  数据库创建好之后,可以使用SHOW CREATE DATABASE;声明查看数据库的定义。

数据库的基本操作

  可以看到,如果数据库创建成功,将显示数据库的创建信息。

二、删除数据库

  删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。MySQL中删除数据库的基本语法格式为:

DROP DATABASE DBName;

  如果指定的数据库不存在,则删除出错。

三、数据库存储引擎

  数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎来创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。

3.1 MySQL存储引擎简介

  MySQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。MySQL 5.7支持的存储引擎有:InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,BLACKHOLE等。可以使用SHOW ENGINES语句查看系统所支持的引擎类型。

数据库的基本操作

  Support列的值表示某种引擎是否能使用:YES表示可以使用,NO表示不能使用,DEFAULT表示该引擎为当前默认存储引擎。

3.2 InnoDB存储引擎

  InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MySQL 5.5.5之后,InnoDB作为默认存储引擎InnoDB主要特性有:

  (1)InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎

数据库的基本操作

上一篇:mysql关联查询语句


下一篇:HiveSQL常用(下篇:使用技巧与优化)