Dites que je veux gérer une colonne d'ID à 6 chiffres pour une table dans ma base de données - est-il possible de spécifier cela au niveau DB dans MySQL?Colonne numérique à 6 chiffres dans MySQL
4
A
Répondre
3
utiliser le type de données de MEDIUMINT, ou plus exactement, MEDIUMINT (6):
un nombre entier de taille moyenne. La gamme signé est -8388608 à 8388607. La gamme non signée est 0 à 16777215.
Comme vous allez l'utiliser comme une colonne d'identification, vous voulez le plus susceptible de faire UNSIGNED NOT NULL auto_increment
.
1
Vous pouvez définir la valeur initiale de la colonne AUTO_INCREMENT
pour qu'il commence à 100000:
CREATE TABLE tbl (
id INT NOT NULL AUTO_INCREMENT,
...
);
ALTER TABLE tbl AUTO_INCREMENT = 100000;
De cette façon, le premier numéro à insérer sera 100000, le prochain sera 100001, etc.
Si ce n'est pas ce que vous êtes après, vous devrez être plus précis ...
Questions connexes
- 1. Chiffres du pavé numérique dans la chaîne
- 2. dépouilleront chiffres/caractères numériques d'une colonne de chaîne de MySQL
- 3. Comment convertir une chaîne numérique à 18 chiffres en BigInteger?
- 4. Colonne vierge de conversion numérique à
- 5. Suppression de chiffres d'une colonne dans Excel
- 6. mysql ordre par colonne contenant des données avec des lettres et des chiffres
- 7. Colonne mysql à utf8_bin
- 8. Comment créer un nombre aléatoire à 4 chiffres dans mysql
- 9. Comment écrire une expression régulière pour correspondre à une valeur numérique à trois chiffres?
- 10. Meilleur moyen de trouver un motif 6 chiffres espace 7 chiffres ###### ####### avec VB.NET
- 11. Indexation sur la colonne BigInt dans MySQL
- 12. Mise à jour d'une colonne "order" MySQL?
- 13. regexp_replace dans la base de données pour inverser une chaîne numérique et insérer un point entre les chiffres
- 14. Colonne logique dans MySQL - Comment?
- 15. Zend_Date: extension d'une valeur de l'année à 2 chiffres à l'année à 4 chiffres
- 16. RewriteRule numérique avec .htaccess
- 17. Comment obtenir un caractère unique numérique dans SQL Server
- 18. Comment puis-je retourner une représentation à 2 chiffres d'un numéro dans SQL 2000
- 19. Comment obtenir les 12 derniers chiffres d'une chaîne dans MySQL?
- 20. Générer un ID alphanumérique à partir de l'ID numérique dans MySQL/PHP
- 21. Comment configurer le mode IME Windows Mobile 6 (à des chiffres)
- 22. regex: numérique
- 23. Mise à jour une colonne mySQL
- 24. jQuery jPicker colorpicker: Comment convertir 8 caractères (w Transparence) en hex standard à 6 chiffres?
- 25. Comment remplir une colonne avec un nombre de chiffres?
- 26. MySQL ajouter du temps à la colonne
- 27. Rechercher une chaîne dans une colonne de texte dans MySQL
- 28. MySQL colonne ENUM de la colonne anothertable
- 29. Horodatage à 18 chiffres?
- 30. colonne Mise à jour MySQL avec déclaration
Et si elle doit toujours être six chiffres que vous voudrez peut-être utiliser « UNSIGNED NOT NULL AUTO_INCREMENT ZEROFILL » – dbemerlin