J'ai actuellement une base de données Postgres 8.4 qui contient une colonne varchar (10000). Je voudrais changer cela en un varchar (255) et tronquer toutes les données qui se trouve être trop long. Comment puis-je faire ceci?Postgres: Réduire la taille varchar et tronquer
4
A
Répondre
9
Quelque chose comme ALTER TABLE t ALTER COLUMN c TYPE VARCHAR(255) USING SUBSTR(c, 1, 255)
0
BEGIN;
UPDATE table SET column = CAST(column as varchar(255));
ALTER TABLE table ALTER COLUMN column TYPE varchar(255); --not sure on this line. my memory is a bit sketchy
COMMIT;
3
1) Mettre à jour les données de la colonne en utilisant une méthode de sous-chaîne à tronquer
update t set col = substring(col from 1 to 255)
2) modifier ensuite la colonne de table
alter table t alter column col type varchar(255)
Docs ici http://www.postgresql.org/docs/8.4/static/sql-altertable.html
Questions connexes
- 1. Comment tronquer et réduire les fichiers journaux?
- 2. Obtenir Postgres pour tronquer des valeurs si nécessaire?
- 3. Postgres: Convertir varchar en texte
- 4. [My] SQL VARCHAR Taille et Null-Termination
- 5. Réduire la taille de EditField
- 6. Réduire la taille Image C#
- 7. Réduire ou tronquer partiellement un fichier sous DOS/FAT
- 8. Tronquer un VARCHAR à une longueur spécifique dans Derby AUTOMATIQUEMENT
- 9. java compression d'image et réduire la taille des octets
- 10. Créer une vignette et réduire la taille de l'image
- 11. Outils pour réduire la taille HTML générée
- 12. Comment réduire la taille UIImage au maximum
- 13. Réduire la taille du fichier SWF
- 14. comment réduire la taille de l'application
- 15. Réduire la taille du fichier de pdf
- 16. Réduire la taille du dépôt git
- 17. Comment réduire la taille de Qt build?
- 18. créer des tableaux varchar/text multidimensionnels dans plpgsql (postgres)
- 19. py2exe: Réduire la taille de l'archive de la bibliothèque
- 20. réduire la taille de la trame de sélénium
- 21. Lire le dernier octet à partir du fichier et le tronquer à la taille
- 22. Comment réduire la taille de uiscrollview à partir du haut
- 23. Comment réduire la taille d'un repo sur Github
- 24. Quels algorithmes utiliser pour réduire la taille de l'image?
- 25. Réduire la taille des octets image avec Cocoa
- 26. Stratégies pour réduire la taille de ViewState dans asp.net
- 27. comment réduire la taille de l'exe en utilisant py2exe
- 28. comment puis-je réduire la taille de l'image en imageview
- 29. Bibliothèque partagée pour réduire la taille du fichier FLA
- 30. Réduire une ArrayList à une nouvelle taille
il semble avec plus récent pgsql ce serait: mise à jour t set col = sous-chaîne (col de 1 pour 255) ("pour" remplace "à") – user1051849