puteți mări lungimea unei coloane VARCHAR fără a pierde datele existente în SQL Server. Tot ce trebuie să faceți este să executați următoarele declarații ALTER TABLE. Cu toate acestea, trebuie să specificați în mod explicit constrângerea nulă sau nu nulă, în funcție de datele dvs.
aici este comanda SQL puteți utiliza pentru a crește lungimea unei coloane VARCHAR în SQL Server:
ALTER TABLE Books ALTER COLUMN title VARCHAR (432)
această comandă mărește lungimea coloanei de titlu a tabelului Books la 432 de caractere. Puteți utiliza aceeași comandă pentru a crește și lungimea coloanelor CHAR, nchar sau NVARCHAR.
puteți utiliza, de asemenea, aceeași comandă pentru a mări lungimea oricărui alt tip de coloană, de asemenea. În mod similar, puteți modifica și alte proprietăți ale coloanelor, cum ar fi constrângerile, dar aveți grijă cu datele existente, cum ar fi dacă încercați să faceți o coloană nulă să nu fie nulă, atunci ar exista multe rânduri care vor încălca această constrângere, prin urmare, baza de date nu vă va permite să modificați acea proprietate a coloanei până când eliminați acele rânduri jignitoare. De asemenea, puteți vedea aici un exemplu de modificare a proprietăților coloanei în SQL Server.
dacă sunteți nou în lumea SQL, este mai bine să începeți cu un curs SQL cuprinzător, cum ar fi cursul complet SQL Bootcamp de Jose Portilla pe Udemy. Care vă va ajuta să învețe SQL mai bine și mai repede, și aceste tipuri de articole va face, de asemenea, mai mult sens odată ce aveți unele cunoștințe SQL sub centura ta.
să vedem un exemplu de creștere a lungimii coloanei VARCHAR în SQL Server.
creșterea lungimii coloanei VARCHAR existente într-un tabel
am un tabel angajat în baza de date de testare, să vedem mai întâi definiția tabelului. Puteți utiliza sp_help pentru a vedea definiția tabelului așa cum se arată mai jos:
și acum voi rula comanda ALTER pentru a crește lungimea coloanei sale emp_name, care este de tip VARCHAR:
ALTER TABLE client ALTER COLUMN EMP_NAME VARCHAR (100) ;
aici este ieșirea acestei comenzi în SQL Server Management Studio, conectat la SQL Server Express 2014 database:
puteți vedea că coloana emp_name are acum o lungime de 100 de caractere, a crescut de la 50 de caractere a avut înainte. Consultați fundamentele Microsoft SQL Server 2012 T-SQL pentru a afla mai multe despre cum să Modificați coloanele din Baza de date SQL Server.
dacă doriți să modificați lungimea de mai multe coloane puteți rula mai multe comanda ALTER pentru a schimba mai multe coloane, din păcate, nu există nici o modalitate de a crește lungimea de mai multe coloane în coloane singur ALTER după cum urmează va arunca eroare de sintaxă:
asta e tot despre cum să crească lungimea coloanei VARCHAR existente în baza de date SQL Server. Am încercat și testat interogarea SQL în Microsoft SQL Server 2008 edition și SQL Expression 2014 edition, dar ar trebui să funcționeze pe aproape toate bazele de date, deoarece este ANSI SQL.Introducere în SQL complet SQL Bootcamp SQL pentru Newbs: analiza datelor pentru incepatori