MySQL数据库基础,小白一定要看


前言


一、MySQL简介

数据库分类:
数据库大体可以分为 关系型数据库非关系型数据库

关系型数据库(RDBMS)
是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系
    统。收费。
  2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。
  3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。

非关系型数据库
不规定基于SQL实现。现在更多是指NoSQL数据库,如:
4. 基于键值对(Key-Value):如 memcached、redis
5. 基于文档型:如 mongodb
6. 基于列族:如 hbase
7. 基于图型:如 neo4j

二、MySQL数据基础

1.数据库的操作

–显示当前的数据库
show databases;
–创建数据库
create database 数据库名;
–使用数据库
use 数据库名;
–删除数据库
drop database 数据库名;

创建数据库时,有以下三种创建方式:
在这里插入图片描述
说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4。

2.常用数据类型

INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型

当然还有其他的数据类型:数值类型,分为整形和浮点型:

数据类型大小
BIT[M]M为指定位数,默认为1
TINYINT1字节
SMALLINT-2字节
INT4字节
BIGINT8字节
FLOAT[M,D}4字节,M为总长度,D为指定小数位
DOUBLE[M,D]8字节
DECIMAL[M,D]M/D最大值+2
NUMERIC[M,D]M/D最大值+2

字符串类型:

VARCHAR[SIZE]可变长度字符串
TEST长文本数据
MEDIUMTEST中等数据文本类型
BLOB二进制的长文本数据

日期类型:

数据类型大小及说明
DATETIME8字节,范围从1000到9999,不会自动进行时区的检索
TIMESTAMP4字节,范围从1970到2038年,自动检索当前时区并进行转换

3.表的操作

– 查看表结构
show 表名;
–创建表
create table 表名(
字段1 类型1,
字段2,类型2,

);
–删除表
drop table 表名;

下面就是建好的一张图书表:
在这里插入图片描述


总结

  1. 刚开始学习数据库的操作还比较简单,包括显示数据库,建立数据库,使用数据库和删除数据库。关键就是使用数据库之前,首先要进入到具体的数据库中,再进行后续的比如插入,删除,建表等操作。
  2. 记住常用的数据类型,比如:整型(int),浮点型(declmai[m,d]),字符串类型(varchar),日期类型(timestamp),要注意浮点类型的m指的是总长度,d指的是小数点后保留的位数。
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AI小艾

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

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

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

打赏作者

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

抵扣说明:

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

余额充值