⭐️引言⭐️
大家好,我是青花瓷今天给大家分享MySQL的基础操作,博主小白,若有总结不到位的地方,请多多指出!
文章目录
⭐️什么是数据库
数据库是一个软件(是一类软件),这一类软件功能就是"管理数据"
,实现数据库软件的内部,会广泛的使用各种数据结构.
数据库是管理的数据,一般情况下,是保存在硬盘上的~
("持久化存储"的方式)
⭐️数据库分类
数据库大体可以分为 关系型数据库 和 非关系型数据库
关系型数据库(RDBMS)
:是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织
1.Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP,OA等,收费且假肢不菲
2.MySQL:属于甲骨文,不适合做复杂业务,开源免费
3.SQL Server:微软的产品,安装部署在Windows server上,适用于中大型项目,收费
非关系型数据库
:
不规定基于SQL实现。现在更多是指NoSQL数据库
1.基于键值对(Key-Value)
2.基于文档型:如 mongodb
一般我们在学习的过程中都使用的是MySQL:
MySQL这个数据库是一个'客户端-服务器'
结构程序
主动发起请求的一方,称为
客户端
被动接收请求的一方,称为服务器
客户端给服务器发送的数据,称为"请求"
服务器给客户端返回的数据,称为"响应"
我们使用的MySQL大概四这个情况~
⭐️数据库的操作
⭐️显示当前的数据库
语法:show databases;
注意:show 和 databases 之间还有空格,可以是一个,也可以是多个,不能没有!
⭐️创建数据库
语法:create database 数据库名字;
注意:有些同学在刚学习 MySQL 的时候,最容易犯的一个错误就是单词的拼写
,所以我们在 使用 MySQL 的时候一定要注意!这里 话横线的 意思 表示 操作成功了!花的时间为0.00 秒~
这里在补充一点,如果我们输入sql语句之后,遇到执行失败,会有错误提示,这个时候 大家千万不要慌, 其实报错提示都是最简单最基础的英文,只需要耐心一点就能看懂 只不过有些同学一看到英文就吓尿了~
⭐️使用数据库
语法: use 数据库名;
⭐️删除数据库
语法: drop database; 数据库名;
注意: 这个操作非常危险!! 一旦执行成功之后!此时数据大概率就回复不回来了,(凉,bbq了!)
⭐️常用数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
⭐️数值类型
⭐️字符串类型
⭐️日期类型
⭐️表的操作
⭐️查看表
语法: show tables;
这个操作的前提,也得先选中数据库~
⭐️ 查看表结构
语法: desc 表名;
注意:
⭐️创建表
语法: create table 表名;
注意: 在创表这个操作之前,要先选中数据库(use 数据库名;)
如果直接 创建 表那么 就无法创建
正确的做法 是先选中 数据库 在创建 表
⭐️删除表
语法: drop table 表名;
删除之后,再次查看我们的表,我们会发现没有了.
注意:
删除表操作,也是一个非常危险的操作!大家一定要谨慎对待,一旦删除了之后,可能就恢复不了了!!~