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
TINYINT 1字节
SMALLINT- 2字节
INT 4字节
BIGINT 8字节
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 二进制的长文本数据

日期类型:

扫描二维码关注公众号,回复: 12764815 查看本文章
数据类型 大小及说明
DATETIME 8字节,范围从1000到9999,不会自动进行时区的检索
TIMESTAMP 4字节,范围从1970到2038年,自动检索当前时区并进行转换

3.表的操作

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

);
–删除表
drop table 表名;

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


总结

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

猜你喜欢

转载自blog.csdn.net/m0_46551861/article/details/109322722
今日推荐