手把手教你轻松学会数据库存储数据类型(数据库入门必看)

article/2025/10/22 10:28:22

数据库存储数据类型

目录

数据类型

1 numeric数字类型

2 string 字符串

3 date、time、datetime日期相关类型

4 enum set 复合类型

5 bit 布尔

6 json

7 binary 二进制


1 numeric数字类型

整数: tinyint smallint mediumint int bigint
小数: float double decimal(p,s) numeric(p,s)

 

--建立表(字段列使用数据类型) 
create table student( id int unsigned auto_increment, name varchar(30), 
/* age bigint , 不能这样写,bigint 是占用8字节 */age tinyint,/* 整数只能存储整数 18*/ 
money decimal(10,2),
/* 99999999.99 最大数字 如果没有数字则是 0.00 */
primary key(id) );
--插入数据insert into student values(null,'jack',18,200);
--查询数据select * from student;

 

-- unsigned 演示
-- age int
-- age int unsigned 无符号,没有负数,从0开始 速度快
-- zerofill 0填充 
-- age int(3) zerofill ,如果插入数字1 则查询时为001
-- 3代表数字3位宽度,不是3位数,如果不够三位,则前边补0 
create table t1( name varchar(30),n1 int, n2 int unsigned, n3 int(3),/*此时3没有意思没有任何作用*/ 
n4 int(5) zerofill);
/* 如果内容不够5位,则补0 */ 
insert into t1 values('jack',1,2,3,4);select * from t1;-- jack 1 2 3 00004insert into t1 values('lisi',-1,0,-3,2342342);

2 string 字符串

char(n) varchar(n) tinytext text mediumtext longtext
char(0-255)
varchar(0-21835)

 

 

3 date、time、datetime日期相关类型

date yyyy-MM-dd
time hh:mm:ss
datetime yyyy-MM-dd hh:mm:ss
timestamp 时间戳 yyyy-MM-dd hh:mm:ss

 

4 enum set 复合类型

enum 枚举
set 集合

 

5 bit 布尔

bit 位类型,只能存储 1 0 其实 mysql 底层使用的是  tinyint unsigned
 

6 json

json 是一种特殊字符串,轻量级的数据格式,不程序不同语言数据交换格式。
JSON ( JavaScript Object Notation, JS 对象简谱 ) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的 js 规范 ) 的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简 洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和 生成,并有效地提升网络传输效率。

 

7 binary 二进制

binary(255)
varbinary()
blob

 


http://chatgpt.dhexx.cn/article/ZswW5qrc.shtml

相关文章

数据库服务器硬件运行环境,数据库存储服务器必须要满足的五大基本要求你知道几个?...

原标题:数据库存储服务器必须要满足的五大基本要求你知道几个? 说到这么多数据库的重要性,如何选择一个可靠稳定的数据库存储服务器呢?我们从五个方面入手,帮助您了解数据库服务器的服务器硬件需求。 选择数据库服务器…

数据库的存储过程

在数据库中建立存储过程主要是能更直观对数据库的表进行一系列操作,如增、删、查、改等。首先在创建的数据库中找到可编程性下的存储过程,右键新建存储过程: 将PROCEDURE后面的全部去除接[dbo].[存储名称]: 然后接as,a…

带你了解数据库的存储过程

目录 一. 存储过程概述 1.1.什么是存储过程 1.2.存储过程的优缺点 二. 存储过程语法 2.1.创建存储过程 2.2.调用存储过程 2.3.删除存储过程 2.4.查看存储过程 三. 存储过程实例 四. 数据库专栏 一. 存储过程概述 1.1.什么是存储过程 存储过程(Stored P…

postgreSql 数据库存储目录

我的PostgreSql安装目录为:G:\Apps\PostgreSQL 数据库文件存储在:G:\Apps\PostgreSQL\14\data\base 执行sql查看数据库信息: select oid, datname from pg_database ; --pg_database表存储关于可用数据库的信息 结果如下:oid对应…

Mysql数据库存储emoji表情

一、起源 我想让我的新闻评论内容能更加丰富~话不多说。 (1)改变Navicat中的字段的字符集 然后发现还是没办法存进去正确的emoji表情嘞。(失败了) (2)找到mysql数据库配置文件 my.ini 增加&#xff…

达梦数据库存储过程

达梦数据库简单存储过程 文章目录 达梦数据库简单存储过程一、存储过程概述语法 二、达梦数据库简单存储过程编写 一、存储过程概述 存储过程数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效&#xff0…

【学习笔记】25、关系数据库存储

关系数据库存储 一、关系数据库介绍 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数…

数据库存储图片路径并显示到前端

数据库存储图片路径并显示到前端 -为啥不直接存图片:因为图片本身太大了,虽然存取方便了程序员,但对数据库不友好。所以采取存取路径,再根据路径解析的方法。 一、数据库表设计: 从以上思想出发,需要存图…

SQL Server数据库基础知识——数据库存储过程怎么写

SQL Server数据库基础知识 存储过程概述 什么是存储过程? 存储过程的种类 如何创建、修改、删除、调用存储过程? 存储过程的优缺点 存储过程和触发器的区别? 存储过程和函数的区别? 存储过程的使用 1. 什么是存储过程? 存储过程是…

GaussDB数据库存储过程介绍

文章目录 一、前言二、GaussDB中的定义三、存储过程的使用场景四、存储过程的使用优缺点五、存储过程的示例及示例解析1、GaussDB存储过程语法格式2、GaussDB存储过程语法示例3、存储过程的调用方法 七、总结 一、前言 华为云数据库GaussDB是一款高性能、高安全性的云原生数据…

查看当前数据库存储引擎

一:查看当前数据库支持的存储引擎 show ENGINES; 二:查看指定数据库所有表使用的存储引擎 使用 show table status from dbname;命令,可以查看指定数据库所有表使用的存储引擎,其中“dbname”为数据库名。 show table status from 库名; 三…

数据库储存Excel表信息

目录 目标 实验背景 原理 具体实现 目标 以Java程序为中介,将Excel表中的信息储存到Mysql数据库中 实验背景 先需要将一张包含学生和老师信息的Excel表中的数据存储到Mysql数据库中 原理 先通过相关jar包的类从Excel表中读取到信息,接着对这些信息…

数据库之存储

无论是什么数据库,其本质还是以数据的形式存储在计算机的物理介质上的,所以,我们先来看看什么是物理存储介质。 物理存储介质:高速缓冲存储器->主存储器->快闪存储器->磁盘->光盘->磁带,从左到右性能由高到低,价格…

数据库存储介绍

数据存储在存储设备中,在实际应用中,有多种存储设备,下面我们一一介绍。同时在保存数据时,有特定的组织方式,在下面我也做简单介绍。 一 存储设备介绍 1.1 高速缓存 Cache,计算机拥有1M或跟多的高速…

Excel|给某一列添加同一个字

如图所示给新型冠状病毒肺炎数据中“武汉”这一列都加上“市”字: 先在D列打两行:“武汉市”、“孝感市” 然后在D3按CtrlE,即可全部填充 ps:如果删除某列同一个字的话用替换即可

鼠标单击就选中一个字的解决办法

有时候我们想在两个字中间插入一个字,点击鼠标时却总是选中一个字。 解决办法: 按一下键盘的Insert键就好了。 造成这种情况的原因:极大可能是因为我们删除文字时不小心碰到了Insert键。 看完如果对你有帮助,感谢点赞支持&…

什么是字节

** 什么是字节 ** 位(bit):是计算机 内部数据 存储的最小单位 11001100是一个八位数的二进制数。 字节(byte ):是计算机中 数据处理的基本单位,习惯上用大写B来表示; 1B(byte,字节…

关于“一个字等于多少字节?“的问题解答

网上有人说这个问法不严谨,我觉得严格说确实是这样,但是我个人觉得不能这样说! 举个例子,这个问题就好比你上初中的时候那些证明题很多其实是很不严谨的,但是限于知识体系,到高中你会发现好像不是那么一回…

键盘打字时,打一个字后面少一个字如何解决

键盘敲字时,如果光标在中间,输入一个字后面就少一个字 文字输入的例子 只需要按INS键就可以恢复正常了 注:如果是手提笔记本电脑,一个键盘有两下两行,先按一下FN按键,再按INS即可切换为正常状态了

“一个字等于多少个字节?”是一个不严谨的问法

“一个字等于多少个字节?”是一个不严谨的问法 直接回答一个字等于多少个字节,也是不严谨的答法。 相关概念: 1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。…