mysql数据表内容_MySQL表内容操作

news/2025/2/26 22:13:20

bit[(M)]

二进制位(101001),m表示二进制位的长度(1-64),默认m=1tinyint[(m)] [unsigned] [zerofill]

小整数,数据类型用于保存一些范围的整数数值范围:

有符号:-128 ~ 127.

无符号:

0 ~255特别的: MySQL中无布尔值,使用tinyint(1)构造。

int[(m)][unsigned][zerofill]

整数,数据类型用于保存一些范围的整数数值范围:

有符号:-2147483648 ~ 2147483647无符号:

0 ~4294967295特别的:整数类型中的m仅用于显示,对存储范围无限制。例如: int(5),当插入数据2时,select 时数据显示为: 00002bigint[(m)][unsigned][zerofill]

大整数,数据类型用于保存一些范围的整数数值范围:

有符号:-9223372036854775808 ~ 9223372036854775807无符号:

0 ~18446744073709551615decimal[(m[,d])] [unsigned] [zerofill]

准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。

特别的:对于精确数值计算时需要用此类型

decaimal能够存储精确值的原因在于其内部按照字符串存储。

FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。

无符号:-3.402823466E+38 to -1.175494351E-38,

01.175494351E-38 to 3.402823466E+38有符号:

01.175494351E-38 to 3.402823466E+38

**** 数值越大,越不准确 ****DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]

双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。

无符号:-1.7976931348623157E+308 to -2.2250738585072014E-30802.2250738585072014E-308 to 1.7976931348623157E+308有符号:

02.2250738585072014E-308 to 1.7976931348623157E+308

**** 数值越大,越不准确 ****char (m)

char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。

PS: 即使数据小于m长度,也会占用m长度

varchar(m)

varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。

注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡

text

text数据类型用于保存变长的大字符串,可以组多到65535 (2**16 − 1)个字符。

mediumtext

A TEXT column with a maximum length of16,777,215 (2**24 − 1) characters.

longtext

A TEXT column with a maximum length of4,294,967,295 or 4GB (2**32 − 1) characters.

enum

枚举类型,

An ENUM column can have a maximum of65,535 distinct elements. (The practical limit is less than 3000.)

示例:

CREATE TABLE shirts (

name VARCHAR(40),

size ENUM('x-small', 'small', 'medium', 'large', 'x-large')

);

INSERT INTO shirts (name, size) VALUES ('dress shirt','large'), ('t-shirt','medium'),('polo shirt','small');

set

集合类型

A SET column can have a maximum of64distinct members.

示例:

CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));

INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,a,d');

DATE

YYYY-MM-DD(1000-01-01/9999-12-31)

TIME

HH:MM:SS('-838:59:59'/'838:59:59')

YEAR

YYYY(1901/2155)

DATETIME

YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59Y)

TIMESTAMP

YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某时)


http://www.niftyadmin.cn/n/3725556.html

相关文章

Windows 2000内核KPEB/KTEB详细结构(http://webcrazy.yeah.net/)

Windows 2000内核KPEB/KTEB详细结构 WebCrazy(http://webcrazy.yeah.net/) EPROCESS与ETHREAD结构在Windows NT/2000内核的地位是不言而喻的。他们结构中的成员包含了内核的方方面面,是两个比较大的结构。在Windows 2000 Server Build 2195 Free Kern…

springboot使用quartz解决调用不到spring注入service的问题

目录前言一、先图解一下本次文件内容二、放代码....三、测试代码0、创建定时任务1、定时任务自动停止2、定时任务中参数改变策略后言前言 在很多刚使用quartz的小伙伴的体验中,如果说没有碰到这个问题的话,那可能就是还没有往深入的走,也或许…

mysql数据库引擎mylsam_mysql数据库引擎 myisam/innodb

Mysql 数据库最常用的两种引擎是innordb和myisam。Innordb的功能要比myiasm强大很多,但是innordb的性能要比myisam差很多。如果只是做简单的查询,更新,删除,那么用myiasm是最好的选择。测试方法:连续提交10个query&…

raw.githubusercontent.com 访问不了

问题:github的raw文件访问不了 简单的说就是域名被DNS污染了 在hosts文件加上:199.232.4.133 raw.githubusercontent.com 这样就行了

mysql 双机rac_Mysql上的RAC:Percona XtraDB Cluster负载均衡集群安装部署手冊

Percona XtraDB Cluster安装部署手冊编写此文档,供PerconaXtraDB Cluster部署时使用。系统维护人员及实施人员。通过阅读该手冊,让读者明白PerconaXtraDB Cluster的安装、配置和维护情况,为兴许数据库运维工作提供指导。应用部署方案环境准备…

gradle的安装配置

目录前言1、下载gradle2、配置环境变量3、测试4、设置下载数据源前言 gradle是个相对于maven的版本控制器。 1、下载gradle 下载地址: https://gradle.org/releases/ 自己挑选合适的gradle 2、配置环境变量 根据自身习惯来就行 配置到path 3、测试 4、设置下…

探寻Windows NT/2000 Copy On Write机制(http://wecrazy.yeah.net)

探寻Windows NT/2000 Copy On Write机制 WebCrazy( http://wecrazy.yeah.net) Copy On Write机制是典型的Lazy evaluation实现,现代操作系统如Windows NT/2000,UNIX/Linux的内存管理部分大量使用这种机制。本文通过对Windows NT/2000中Copy On Write机制…

halo项目源码本地部署解决方案

目录前言1、拉取halo项目2、使用idea打开halo3、构建的时候出现的错误4、结果后言前言 halo是一个可以部署到自己Linux服务器上面的博客系统。halo的git地址 先列举会出错的点: 1、Plugin [id: ‘org.springframework.boot’, version: ‘2.2.5.RELEASE’] was no…