Du kan øge længden af en varchar-kolonne uden at miste eksisterende data i Varchar-serveren. Alt du skal gøre er at udføre følgende ALTER TABLE-udsagn. Selvom, du skal angive NULL eller IKKE NULL begrænsning eksplicit, afhængigt af dine data.
her er den kommando, du kan bruge til at øge længden af en varchar-kolonne i:
ALTER TABLE Books ALTER COLUMN title VARCHAR (432)
denne kommando øger længden af Titelsøjlen i Books-tabellen til 432 tegn. Du kan også bruge den samme kommando til at øge længden af Char -, NCHAR-eller NVARCHAR-kolonner.
du kan også bruge den samme kommando til at øge længden af enhver anden type af kolonnen så godt. På samme måde kan du også ændre andre egenskaber for kolonner som begrænsninger, men pas på med eksisterende data, som hvis du forsøger at lave en NULL-kolonne til IKKE NULL, ville der være mange rækker, der overtræder denne begrænsning, og databasen tillader dig derfor ikke at ændre denne egenskab for kolonne, før du fjerner de fornærmende rækker. Du kan også se her for et eksempel på at ændre kolonneegenskaber i SFR-serveren.
Hvis du er ny i verden, er det bedre at starte med et omfattende kursus som det komplette Bootcamp kursus af Jose Portilla på Udemy. Det vil hjælpe dig med at lære dig bedre og hurtigere, og denne slags artikler vil også give mere mening, når du har en vis viden under dit bælte.
Lad os se et eksempel på at øge længden af varchar-kolonnen i server.
stigende længde af eksisterende Varchar-kolonne i en tabel
jeg har en Medarbejdertabel i testdatabasen, lad os først se det er tabeldefinition. Du kan bruge sp_help til at se tabeldefinitionen som vist nedenfor:
og nu vil jeg køre alter-kommandoen for at øge længden af dens emp_name-kolonne, som er af VARCHAR-type:
ALTER TABLE Customer ALTER COLUMN emp_name VARCHAR (100); pre du kan se, at emp_name-kolonnen nu har en længde på 100 tegn, øget fra 50 tegn, den havde før.
Du kan se, at emp_name-kolonnen nu har en længde på 100 tegn, øget fra 50 tegn, den havde før. Du kan få flere oplysninger om, hvordan du redigerer kolonner i Microsoft Server 2012.
Hvis du vil ændre længden af flere kolonner, kan du køre flere ALTER-kommandoer for at ændre flere kolonner. Jeg har prøvet og testet forespørgslen i Microsoft Server 2008-udgave og kvm-udtryk 2014-udgave, men det skal fungere på næsten alle databaser, fordi det er ANSI.
yderligere læring
Introduktion til SDK
Den komplette SDK Bootcamp
SDK for begyndere