/*int(5)与 int(10) 与 int(11) 的区别*/

//首先创建 三个表 分别是 in5,in10,in11  都只有一个字段
	$sql="create table in5(
		time INT(5)
	) ENGINE=MyISAM DEFAULT CHARSET=utf8";
	mysqli_real_query($con,$sql);

	$sql="create table in10(
		time INT(10)
	) ENGINE=MyISAM DEFAULT CHARSET=utf8";
	mysqli_real_query($con,$sql);

	$sql="create table in11(
		time INT(11)
	) ENGINE=MyISAM DEFAULT CHARSET=utf8";
	mysqli_real_query($con,$sql);


//每个表插入十万数据
mysqli_autocommit($con,FALSE); //关闭自动提交
for ($i=1; $i<=100000; $i++){
	$t=time();
	mysqli_real_query($con,"insert into in5(time)values({$t})");
	mysqli_real_query($con,"insert into in10(time)values({$t})");
	mysqli_real_query($con,"insert into in11(time)values({$t})");
}
mysqli_commit($con); // 提交事务
echo "插入完毕!";

结论: 对占用空间的大小 毫无区别 只是显示形式的问题

image.png

相关推荐

mysql效率研究():char(20) char(40) varchar(255)和varchar(256) varchar(50)和varchar(100) 的区别

/*varchar(255)和varchar(256) 和 varchar(50)和varchar(100) 的区别*/ $sql="create table char20(

mysqltinynt,smallint ,int,bigint的数据类型取值范围最大能取多少?

数据类型占用空间取值范围(有符号)取值范围(无符号)小整数型tinynt1字节-128~1270~255大整数型smallint2字节-32768~327670~65535大整数型MEDIUMINT3

mysql查询字段忽略大小写

//问题:mysql的字符集改成严格区分大小写后,模糊搜索的时候不能忽略大小写。//解决方案:把数据库字段转为小写,like后的参数也都转为小写 SELECT *FROM 表名 LOWER(字段

mysql查询日志 select记录 慢查询日志 debug调试 二进制日志文件删除设置 mysqldebug

把以下php文件 放到任意可以运行的环境 打开即可设置<?php /*********************需要用root帐号登录************************/ $

mysqlsqlite 在某字段后面追加字符串

mysql在某个字段的最后面 追加一个字符串:$sql="update 表名 set 某字段=CONCAT(某字段,'要追加的字符串') where id =123"

mysql sqlite取表内最大id语句 取最新插入id 取表行数

取最大ID方法一:select MAX(id) from 表名 方法二:select * from sqlite_sequence where name='表名' 以上两种方法 500

mysql环境变量设置(win7系统)

在cmd直接执行mysql命令时候显示: 'mysql' 不是内部或外部命令,也不是可运行的程序 解决方法右键点击“计算机”-“属性”-“高级系统设置”-“环境变量”-“系统 变量”

mysql最大行数限制

以下内容仅是猜测:一般习惯每建一个表 第一个字段都是id,且是自增的所以感觉可能会取决于自增id的数据类型一般自增id都用int 默认就是20多亿行 如果加了 unsigned 就是40多亿行 超过

mysql数据类型

mysql创建表语句格式:create table tablename(列1 int unsigned,//unsigned意思是无符号。不为负。列2 列类型 列属性 默认值,列3 列类型

mysql root用户远程登录并获取所有权限

允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:端口就不多说了 肯定要开放端口然后依次执行下面四条命令即可.在本机先使用root用户登录mysql:mysql -