說我想爲我的數據庫中的表維護一個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. 將特定的祕密6位數字轉換爲另一個6位數字
- 4. MySql/Oracle刪除數字列的空位
- 5. 從一個字符串中刪除最後的6位數字在MySQL
- 6. Python的時間從6位數字
- 7. PHP列出所有可能的具有特定數字的6位數字
- 8. MySQL中的數字序列
- 9. 從R中的4位或6位數中選擇兩位數
- 10. C# - 數字列表的每個6位數組合(排列組合)
- 11. 從字母數字字段中提取6-8位數字的日期
- 12. SQL表列「float」舍入到6位數字
- 13. 將一個15位數字計算到MySQL的BIGINT列中
- 14. mysql檢查數字序列中的空位
- 15. 該系列中的所有整數都位於[-10^6,+ 10^6]範圍內?
- 16. 128位整數6
- 17. 如何刪除列中所有條目的最後6位數字除外?
- 18. 在J中列出數字的位數
- 19. 從字母數字字符串中刪除4到6位數字
- 20. 生成一個5位數字,但從MySQL表列中除外
- 21. 6位數字輸入的正則表達式。每6個數字輸入數字必須用逗號
- 22. 將十進制數字轉換爲6位二進制數字
- 23. 在MySQL中的數字列的反轉
- 24. Bash獲取2個6位數字之間的字符串
- 25. 基於INT列的最後一位數字的MySQL索引
- 26. R中的數字排列位置
- 27. 6個八位字節的UTF-8序列是否有效?
- 28. 將32位長的十六進制轉換爲6位數的數字OTP
- 29. 列數據中的未知字符MYSQL
- 30. 如何應對數字6個位數的日期
而如果它應該始終是6個位數,你可能需要使用「未簽約ZEROFILL NOT NULL AUTO_INCREMENT」 – dbemerlin 2010-05-20 06:33:11