其实各种SQL数据库的基本操作都是基本相似的,此处主要写MySQL,在安装好MySQL以后,要创建数据库,这是使用数据MySQL各种功能的前提,主要内容包括:创建数据库、删除数据库、不同类型的数据存储引擎和存储引擎的选择

1. 创建数据库

  创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用,否则,需要自己创建数据库。

查看当前所有存在的数据库SHOW DATABASES创建数据库
CREATE DATABASE<数据库名>

2. 删除数据库

  删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。

删除数据库
DROP DATABASE<数据库名>

 使用DROP DATABASE命令时要谨慎,在执行该命令时,没有提示信息,数据库中存储的所有数据表和数据将一同被删除,而且不能恢复。删除前最好进行备份。

3. 数据库存储引擎

  数据库引擎是数据库底层软件组成,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。
  MySQL提供了多个不同的存储引擎,包括事务安全表的引擎和处理非事务安全表的引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。

查看系统所支持的引擎类型
SHOW ENGINES

MySQL5.5以上版本支持的存储引擎:InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,BLACKHOLE等。

存储引擎的选择
  不同存储引擎都有各自的特点,以适应不同的需求。

功能 MyISAM Memory InnoDB Archive
存储限制 256TB RAM 64TB None
支持事务 No No Yes No
支持全文索引 Yes No No No
支持数索引 Yes Yes Yes No
支持哈希索引 No Yes No No
支持数据缓存 No N/A Yes No
支持外键 No No Yes No
  • 如果要提供提交,回滚和崩溃恢复能力的事务安全(ACID兼容)能力,并要求实现并发控制,InnoDB是个很好的选择。
  • 如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理速率。
  • 如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表
  • 如果只有Insert和Select操作,可以选择Archive引擎,支持高并发的插入操作,但是本身并不是事务安全的。Archive适合存储归档数据,如记录日志信息可以使用Archive引擎。

MySQL 数据库的基本操作相关推荐

  1. mysql数据库读写操作_一看就会,MySQL数据库的基本操作(二)

    上一节学习了MySQL数据库的基本操作的几个命令,1.登陆数据库:mysql -h localhost -u root -p.2.查看已有的数据库命令:show databases. 3.创建自己的数 ...

  2. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  3. 第六天 02.mysql数据库的基本操作和密码爆破

    mysql数据库的基本操作 简介: ​ 数据库是什么 ​ 存储数据的仓库,数据是有组织的进行存储. mysql是一种关系数据库管理系统 使用工具:phpstudy mysql 默认端口 3306 一. ...

  4. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  5. Qt实战案例(28)——利用QSQL相关类实现对MySQL数据库的基本操作及相关设置详解

    目录 一.项目介绍 二.项目基本配置 2.1 安装MySQL 2.2 创建Qt项目 2.3 移动libmysql.dll文件 三.UI界面设计 四.主程序实现 4.1 pro文件 4.2 main.c ...

  6. MySQL数据库的基本操作流畅版

    MySQL数据库的基本操作流畅版 show databases; 查看本地数据库 2. create database oo: 创建名为oo的数据库 use oo: 指定数据库oo(指定了数据库在可以 ...

  7. 【MySQL】Python3 MySQL数据库的基本操作

    [MySQL]Python3 对MySQL数据库的基本操作 安装 MySQL 驱动程序 Python 需要 MySQL 驱动程序来访问 MySQL 数据库. 在此,我选择的驱动程序 是"My ...

  8. MySQL数据库基础——基本操作

    MySQL数据库基础 前言 mysql数据库同一用户可以存在多个库,用户可登录数据库,选择操作数据库和列表,查看有哪些数据库和相应的列表,对数据库和列表进行增删改查操作.mysql官网下载地址:htt ...

  9. 通过sql语句对MySql数据库的基本操作

    一.数据库的基本操作 1 CREATE DATABASE mybookstore; 2 DROP DATABASE mybookstore; 二.表的基本操作 1.创建表 insert into 表名 ...

最新文章

  1. VGG16迁移学习实现
  2. 机器人流程自动化技术的新发展
  3. 学习使用ASP对象和组件
  4. [YTU]_2919( Shape系列-5)
  5. 人脸检测江湖的那些事儿——从旷视说起
  6. 【clickhouse】clickhouse 副本与分片 副本详解
  7. Mac下安装Flink的local模式(flink-1.0.2)
  8. 基于密度聚类的DBSCAN和kmeans算法比较
  9. Java发送https请求,综合post请求,get请求,获取网络返回的信息
  10. 漫过花园洋房里的浓烟
  11. ZOOM视频会议共享声音,Zoom共享屏幕播放视频卡顿,你学会了吗?
  12. PMP-36项目风险管理
  13. c语言项目答辩演讲稿,关于竞选社团负责人的演讲稿
  14. 基于MATLAB GUI的指纹识别系统
  15. web网页设计实例作业——代码质量好-上海介绍(5页) HTML+CSS+JavaScript(含源码)
  16. IDEA 运行时出现 too long 异常
  17. PR标题动画模板 创意动态多行标题注释字幕条pr模板
  18. 基于JDBC的JavaWeb开发项目之——网上教务系统
  19. 如何使文章分栏脚注不分栏?
  20. 已经围上为何不算目_有答案的小学语文教师教材过关考试模拟试卷1

热门文章

  1. 学习随记三十一——递归实现二叉查找树
  2. Mornsun B0505S-1WR3 隔离模块DC/DC
  3. mysqldump实战-问题2
  4. Google Cast
  5. 速度最快的数据库---MEMSQL的安装与部署
  6. fake news:使用区块链技术来保证新闻中数字媒体的真实性。
  7. SegmentFault 思否发布开源问答社区软件 Answer
  8. 微信小程序 button 按钮
  9. 儿童学习桌好吗?与普通书桌相比怎么样
  10. 【前端知识整理】边距塌陷问题 什么是BFC 如何阻止边距塌陷