数据库基础

1.MySQL基础-数据库基本操作

2017-07-12  本文已影响13人  765197250c12

使用工具

MySQL 数据库
DataGrip JBj家族sql执行软件
Navicat 数据库可视化软件

创建数据库

查看当前数据库

SHOW DATABASES

1.1.png

创建数据库

//database_name是你想创建数据库的名称,
CREATE DATABASE database_name;
//例如
CREATE DATABASE tp1;

执行SHOW DATABASES;新增tp1

1.2.png

删除数据库

//database_name是你想创建数据库的名称,
DROP DATABASE database_name;
//例如
DROP DATABASE tp1;

使用DROP DATABASE命令时候要注意,MySQL不会给出任何提示确认信息,数据库中的表和数据都会被删除

数据库存随引擎

数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据库引擎进行创建、查询、更新、删除数据操作,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平,使用不同存储引擎,还可以获得特定的功能。
使用SHOW ENGINES命令可以查看数据库支持的存储引擎

SHOW ENGINES;
1.3.png

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

存储引擎的选择

如果提供提交、回滚和崩溃恢复能力的事物安全能力,并要求实现并发控制,InnoDB是个很好的选择。如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率;如果临时存放数据,数据量不大,并且不需要较高的数据安全,可以选择将数据存在内存的Memory引擎,MySQL中使用该引擎为临时表,存放查询的中间结果。如果只有iNSERT和SELECT操作,可以选择Archive引擎,支持高并发的插入操作,但本身不是事物安全的,适合日志信息记录。
使用那一种存储引擎根据需求灵活选择,一个数据库中多个表可以使用不同的存储引擎以满足各种性能和实际需求。使用合适的存储引擎,可以提高数据的性能。

上一篇下一篇

猜你喜欢

热点阅读