`
snoopy7713
  • 浏览: 1149633 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

MYSQL INI(M)是什么意思?

阅读更多

MYSQL 类型说明

char[(n)]

长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。
char 在 SQL-92 中的同义词为 character。

varchar[(n)]

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。
存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。
varchar 在 SQL-92 中的同义词为 char varying 或 character varying。


例如:$str='123456';
而 字段类型为  char(3),
那么  最终存入数据库的值将是 '123';它自动截取了3位



int(M),M只是显示宽度

在 integer 数据类型中,M 表示最大显示宽度。

原来,在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。
int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,
int(M) 跟 int 数据类型是相同的。

“(M)”指定了 int 型数值显示的宽度,如果字段数据类型是 int(4),则:当显示数值 10 时,在左边要补上 “00”;
当显示数值 100 是,在左边要补上“0”;当显示数值 1000000 时,已经超过了指定宽度“(4)”,因此按原样输出。


tinyint(n),

mysql中TINYINT的取值范围

TINYINT
-128 到127
TINYINT UNSIGNED
0到255


说明:mysql 中int(1)和tinyint(1)中的1只是指定显示长度,并不表示存储长度,只有字段指定zerofill是有用

分享到:
评论

相关推荐

    MySQL_my.ini 中文详细说明

    MySQL_my.ini 中文详细说明 MySQL_my.ini 文件是 MySQL 数据库的配置文件,用于存储数据库的各种设置和参数。本文将详细介绍 MySQL_my.ini 文件的各个参数,帮助读者更好地理解和配置 MySQL 数据库。 1. 端口和 ...

    【荐】mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    ### MySQL服务性能优化——my.cnf/my.ini配置详解 #### 背景介绍 本文档旨在详细介绍一套已在生产环境中经过验证、适用于16GB内存环境下的MySQL服务性能优化方案。通过对my.cnf/my.ini配置文件的各项关键参数进行...

    mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    MySQL服务性能优化主要依赖于配置文件my.cnf或my.ini的有效设定,特别是在内存充足的环境下,如16GB内存,合理的配置能显著提升数据库的处理能力。以下是对my.cnf配置文件中关键参数的详细解释: 1. `[client]`部分...

    mysql_my.ini_优化

    MySQL的配置文件`my.ini`是管理MySQL服务器性能的关键组件,它定义了各种服务器参数,以确保数据库服务高效运行。本文将详细介绍`my.ini`的一些关键优化参数,并提供两个优化方案示例。 首先,理解MySQL配置文件的...

    MySQL大内存配置方案 如my-medium.ini、my-huge.ini等

    my-medium.ini (内存 128M ) my-large.ini (内存 512M) my-huge.ini (内存 1G-2G) my-innodb-heavy-4G.ini (内存 4GB) 假设我的内存是1G的,我选择了my-huge.ini,选择其中一个适合你自己机子的配置文件

    MySQL数据库中的my.ini文件

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其配置文件`my.ini`在系统中扮演着至关重要的角色。这个文件是MySQL服务器启动时读取的配置文件,用于设定数据库的各项参数,以满足不同环境和性能需求。...

    MySQL5.7缺少my.ini文件的解决方法

    在MySQL5.7中,my.ini文件是用来配置MySQL服务器的。如果安装MySQL5.7之后发现缺少my.ini文件,就需要用户自己创建和配置这个文件。 my.ini文件实际上是一个文本文件,它包含了一系列的配置指令,这些指令定义了...

    MySQL5精简版 才2M 还有比它小的吗

    MySQL5精简版是一款小巧而实用的数据库管理系统,专为那些需要快速部署和轻量级数据库服务的用户设计。这款2.7MB的版本在保证基本功能的同时,大大减少了安装和配置的复杂度,使得数据库的启动和管理变得更加便捷。 ...

    2G内存的MYSQL数据库服务器优化

    1. **my.ini文件**:MySQL的主要配置文件,用于设置MySQL的各种运行时参数。 2. **table_cache=2048**:定义了可以打开的最大表数,默认值通常较小。在高并发环境中,增加此值有助于减少因表锁定而导致的等待时间。...

    RockyLinux9.0 yum安装 mysql8.0

    在本文中,我们将详细介绍如何在Rocky Linux 9.0系统上使用`yum`命令安装MySQL 8.0,以及安装后的配置步骤,包括启动服务、添加自启动、登录、重置密码、开放远程连接、防火墙设置等关键操作。 **一、检查与安装** ...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    解压版mysql安装教程

    MySQL 解压版安装教程 MySQL 是一种流行的开源关系数据库管理系统,本文将指导您如何安装 MySQL 解压版,包括下载、解压、配置文件的编写、环境变量的设置、安装和启动 MySQL 服务。 下载和解压 首先,下载 ...

    MySQL Cluster Windows 安装

    * C:\mysql\bin\config.ini,内容为: ``` [ndbd default] # Options affecting ndbd processes on all data nodes: NoOfReplicas=2 # Number of replicas DataDir=C:/mysql/cluster-data # Directory for each ...

    apache2.2.6+php5.2.5+mysql的配置文件

    4. `memory_limit`:设定脚本可以使用的最大内存,例如`128M`。 5. 数据库连接设置:如`mysqli.default_socket`或`pdo_mysql.default_socket`用于指定MySQL的套接字路径,以便PHP与MySQL通信。 提到的"eclipse"是一...

    MySql优化之InnoDB,4GB内存,多查询的my.ini中文配置方案详解

    MySQL优化是提升数据库性能的关键步骤,特别是在资源有限的环境中,如4GB内存的系统。针对这类环境,配置文件my.ini的优化尤其重要,因为合适的设置可以最大化利用资源,特别是对于InnoDB存储引擎,它在处理复杂的...

    centos7搭建mysql集群

    vim /var/lib/mysql-cluster/config.ini [NDB_MGMD DEFAULT] PortNumber=1186 # MGMD 默认 1186 端口 [NDB_MGMD] NodeId=1 HostName=192.168.10.200 DataDir=/var/lib/mysql-cluster/data PortNumber=1186 [TCP ...

    mysql中插入多text类型问题

    在 MySQL 的配置文件(通常是 my.ini 文件)中,添加以下配置项: `max_allowed_packet=16M` `innodb_file_per_table` `innodb_file_format = Barracuda` 然后,重启 MySQL 服务。 第二步:修改表的行格式 右击...

Global site tag (gtag.js) - Google Analytics