MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)

目录

MySQL数据库概述

MySQL数据库的基本操作

MySQL数据库的表的操作

MySQL数据库的增删查改(CRUD)

MySQL数据库概述:

初来乍到,什么是数据库?数据库就是存储数据的仓库,我们用户可以对数据库中的数据进行增加,修改,删除以及查询的工作(CRUD)。下面列出一些常用的数据库:

关系型数据库:指的是对于存储的数据,格式上有严格的要求,类似于以execl表格的方式来存储的。

1.MySQL数据库:开源的免费数据库,所谓开源,就是指软件的源代码是开放的,可以供用户们修改或者查看。是个人学习中最常用的小型数据库。已经被Oracle收购。

2.Oracle数据库:收费的大型数据库,Oracle公司的产品,安全性高,大型公司或者是银行需要用Oracle来进行存储。

3.SQLServer:Microsoft公司的收费的中型数据库。在高校中常常用于教学。

4.SQLite:嵌入式的小型数据库,常常应用于Android系统。

非关系型数据库:相比关系型数据库,存储方式比较灵活,但是功能更少,优势是性能更快,同时也可以更好的适应分布式环境。例如Redis MongoDB  HBase等等。

MySQL数据库是一个客户端(client) 服务器(server)结构的软件。一个服务器,是可以给多个客户端提供服务的。主动发送数据的这一方,叫客户端;被动接受数据的这一方,叫服务器;客户端给服务器发送的数据叫做请求(request);服务器给客户端返回的数据叫做响应(response)。客户端和服务器之间是通过网络之间来进行通信的。逻辑上,每个数据库是用来存储数据的集合。例如,教务系统上有很多种数据,例如教务相关的数据、公司相关的数据、论坛相关的数据等等,这几种数据逻辑上互不相关,就可以把这些放在不同的数据集合中,也就是放到不同的数据库中。每个数据集合中,又有一些数据表,例如教务数据中学生信息中每个学生的学号、姓名、班级、性别、学校等,每一行是一条数据,称为是一条记录,一行里还有很多列,每一列称为一个字段。对于MySQL以及其他的关系型数据库,是要求同一个表里面的这些数据的列数和列的类型都是要匹配的。

 客户端是和用户交互的部分,通过命令行来输入sql语句。还可以通过图形化界面来进行操作,但对于初学者来说,还是建议用命令行,因为图形化界面的优势是入门容易,但是学习过程中会错过很多知识,命令行才是生产力工具。

以上介绍的是数据库相关的概况,下面的文章会介绍MySQL数据库的一些基本操作。

紧接着数据库的概述,接下来我们就需要对数据库进行一系列操作了。对于学习数据库的基本操作,其实就是学习SQL的写法。首先,我们打开一个MySQL的客户端:

然后进行对数据库的操作。


 

MySQL数据库的基本操作:

一.创建数据库

我们使用关键字create来创建数据库:create database 数据库名;如图所示:

 

出现上述字样说明创建数据库成功。若出现如下字样:

 说明已经存在相同名字的数据库,我们需要更名。但是,如果不想让它报错,我们可以使用if not exists语句来避免报错。如下图所示:

这种会报出warning警告,但是不会真的创建数据库!!

若出现如下字样:

则说明在你的SQL语句中存在语法错误,应该重新检查你的SQL语句。

创建数据库的时候,还可以指定数据库的字符集,例如我们了解的ASCII,utf-8。如图所示:

 二.查看数据库

既然我们创建出了数据库,那么我们就需要查看数据库到底有没有。

使用关键字show来展示数据库:show databases;注意database后面一定要加s,如图所示:

 

 我们会发现,这里的库不仅仅只有我们创建的,MySQL还会自带一些系统数据库。默认的MySQL是装在C盘中。

三.选中指定的数据库

一个MySQL服务器上,数据库可以有很多个,要进行操作,需要先确定要针对哪一个数据库进行。我们用use关键字:use 数据库名;后续的操作都是针对这个数据库所展开的。如图所示: 

​​​​​​​ 

 四.删除数据库

我们使用关键字drop来删除数据库:drop databse 数据库名;如图所示:

需要特意说明的是,删除数据库,其实是非常危险的操作!!在以后的工作中,如果不小心删除了数据库,造成的损失可能非常大 ,在公司的测试环境,生产环境中,都可能有数据库,如果删除的是测试环境的数据库,你的同事可能就要喷你了,如果删除的是生产环境的数据库,这个系统的用户都会发现出了问题,事儿就大了!!不过对于我们日常的学习,删除数据库就没什么损失。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚报大街-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值