说我想为我的数据库中的表维护一个6位ID列 - 是否可以在MySQL中的数据库级别指定此列?MySQL中的6位数字列
4
A
回答
3
使用MEDIUMINT数据类型,或更确切的说,MEDIUMINT(6):
一个中等大小的整数。签署的 范围是-8388608到8388607.将 无符号的范围是0到16777215
当你要使用它作为一个ID列,您很可能希望把它UNSIGNED NOT NULL auto_increment
。
1
您可以设置AUTO_INCREMENT
列的初始值,使其在10万开始了:
CREATE TABLE tbl (
id INT NOT NULL AUTO_INCREMENT,
...
);
ALTER TABLE tbl AUTO_INCREMENT = 100000;
这样,要插入将是100000第一号,接下来的将是100001等。
如果不是你以后,你就会有更具体...
相关问题
- 1. 以熊猫列的前6位数字
- 2. 生成6位数字
- 3. MySql/Oracle删除数字列的空位
- 4. 从一个字符串中删除最后的6位数字在MySQL
- 5. MySQL中的数字序列
- 6. C# - 数字列表的每个6位数组合(排列组合)
- 7. SQL表列“float”舍入到6位数字
- 8. 生成一个5位数字,但从MySQL表列中除外
- 9. 6位数字输入的正则表达式。每6个数字输入数字必须用逗号
- 10. 将十进制数字转换为6位二进制数字
- 11. Bash获取2个6位数字之间的字符串
- 12. mysql:指数字列
- 13. 基于INT列的最后一位数字的MySQL索引
- 14. 6个八位字节的UTF-8序列是否有效?
- 15. 列数据中的未知字符MYSQL
- 16. 如何为数据表中的列设置小数精度最多6位数?
- 17. 在mysql中重定位位置列
- 18. 少于6个位数
- 19. 从Seaborn调色板中提取RGB或6位数字代码
- 20. 在asp.net中将6位数字转换为时间
- 21. 我如何在PHP中生成6位数字?
- 22. 将数字转换为Javascript中的三位数字的列表
- 23. MySQL:计数中位数值
- 24. 如何仅将非整数数字舍入到MySQL中的一位小数位
- 25. 乘以6的数字输入到列中
- 26. MySQL在字母数字列的条件
- 27. 如何将数据类型限制为SQL中的6位数字?
- 28. 一个简单的程序,使用6位数字
- 29. 如何确定只有6位数字的年龄
- 30. 如何生成5秒后过期的随机6位数字?
而如果它应该始终是6个位数,你可能需要使用“未签约ZEROFILL NOT NULL AUTO_INCREMENT” – dbemerlin 2010-05-20 06:33:11