数据的基本操作

1、查看当前所有存在的数据库

      SHOW DATABASE;

2、创建数据库

       CREATE DATEBASE database_name; 

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

3、查看创建好的数据库database_name的定义

      SHOW CREATE DATEBASE database_name\G

4、删除数据库

      DROP DATABASE database_name;

      申明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。

5、理解数据库存储引擎

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

       MYSQL存储引擎简介

       MYSQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在MAYSQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。MYSQL5.7支持的存储引擎有InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE等。可以使用SHOW ENGINES 语句查看系统所支持的引擎类型。      Support 列的值表示某种引擎是否能用:YES 表示可以使用,NO 表示不能使用,DEFAULT 表示该引擎为当前默认存储引擎。(InnoDB 、 MySQL  和 MEMORY 存储引擎下篇有较具体介绍)

6、存储引擎的选择

      

     InnoDB: 如果要提供提交、回滚和崩溃恢复能力的事务安全(ACID兼容)能力,并要求实现并发控制,这是个很好地选择;

     MyISAM :如果数据表主要用来插入和查询记录,则该引擎能提供较高的处理效率;

     Memory:临时存放数据,数据量不大,并且不需要较高的数据安全性, MySQL 中使用该引擎作为临时表,存放查询的中间结果。

扫描二维码关注公众号,回复: 4851933 查看本文章

      Archive:如果只有 SELECT 和 INSERT 操作,该存储引擎支持高并发的插入操作,但是本身并不是事务安全的。该存储引擎非常适合存储归档数据,如记录日志信息可以使用该引擎。

使用哪一种引擎要根据需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求。使用合适的存储引擎,将会提高整个数据库的性能。

       

猜你喜欢

转载自blog.csdn.net/weixin_43846299/article/details/86182758