如何使Mysql的table无限大

如何使Mysql的table无限大,第1张

mysql表是随着数据自动增长的,报table is full 应该是数据导入或导出 *** 作时,表数据过大,临时表不够用导致的。

你尝试修改以下这个配置的大小,修改到32m试试,不要过大。

tmp_table_size=13M

可以设置设置id字段为从1开始的自增长主键呀

create table tablename(

ID int not null auto_increment,

Name varchar(255) not null,

primary key(ID)

)auto_increment=1

如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数

truncate table 表名

alter table table_name auto_increment=n

注意n只能大于已有的auto_increment的整数值,小于的值无效.

show table status like 'table_name' 可以看到auto_increment这一列是表现有的值.

步进值没法改变.只能通过下面提到last_inset_id()函数变通使用

create table BookCard(

cid int auto_increment,

name varchar(50),

sex bit,

cardDate datetime,

deposit decimal(10,2),

primary key(cid)

)AUTO_INCREMENT=1001

几个问题,mysql中自增长用的是auto_increment;没有nchar,可以用bit代替(0,1);没有money类型,用decimal代替


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6172160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存