You can increase the length of a VARCHAR column in without lose existing data in SQL Server. Kaikki mitä sinun tarvitsee tehdä, on suorittaa seuraavat ALTER taulukon lausuntoja. Kuitenkin, sinun täytyy määrittää NULL tai ei NULL rajoite nimenomaisesti, riippuen tietosi.
tässä on SQL-komento, jolla voit lisätä SQL Serverin VARCHAR-sarakkeen pituutta:
ALTER TABLE Books ALTER COLUMN title VARCHAR (432)
Tämä komento kasvattaa Kirjataulukon nimisarakkeen pituuden 432 merkkiin. Voit käyttää samaa komentoa char -, NCHAR-tai NVARCHAR-sarakkeiden pituuden kasvattamiseen.
samaa komentoa voi käyttää myös minkä tahansa muun saraketyypin pituuden kasvattamiseen. Samoin, voit myös muuttaa muita ominaisuuksia sarakkeita, kuten rajoituksia, mutta varo olemassa olevia tietoja, kuten jos yrität tehdä NULL sarake ei NULL sitten olisi monia rivejä, jotka rikkovat tätä rajoitusta, joten tietokanta ei salli sinun muuttaa, että ominaisuus sarakkeen kunnes poistat ne rikkonut rivit. Voit myös nähdä täältä esimerkin muokkaamalla sarakkeen ominaisuuksia SQL Server.
Jos olet uusi SQL Worldissa, on parempi aloittaa kattavalla SQL-kurssilla, kuten Jose Portillan koko SQL Bootcamp-kurssilla Udemysta. Se auttaa sinua oppimaan SQL paremmin ja nopeammin, ja tällaisia artikkeleita on myös enemmän järkeä, kun sinulla on joitakin SQL tietoa vyön alle.
Katsotaanpa esimerkkiä SQL Serverin VARCHAR-sarakkeen pituuden lisäämisestä.
olemassa olevan VARCHAR-sarakkeen pituuden lisääminen taulukossa
minulla on Työntekijätaulukko Testitietokannassa, katsotaan ensin sen taulukon määritelmä. Voit käyttää sp_helpiä nähdäksesi taulukon määritelmän alla esitetyllä tavalla:
and now I will run the ALTER command to increase the length of its emp_name column, which is of VARCHAR type:
ALTER TABLE Customer ALTER COLUMN emp_name VARCHAR (100) ;
tässä on tämän komennon ulostulo SQL Server Management studiossa, joka on liitetty SQL Server Express 2014-tietokantaan:
voit nähdä, että emp_name-sarakkeen pituus on nyt 100 merkkiä, mikä on kasvanut aiemmasta 50 merkistä. Katso Microsoft SQL Server 2012 T-SQL Fundamentals lisätietoja SQL Server-tietokannan sarakkeiden muokkaamisesta.
Jos haluat muuttaa useiden sarakkeiden pituutta, voit suorittaa useita sarakkeita muuttaaksesi useita sarakkeita, valitettavasti ei ole mitään keinoa lisätä useiden sarakkeiden pituutta yksittäisissä sarakkeissa, koska seuraava heittää syntaksivirheen:
siinä on kyse siitä, miten lisätä olemassa olevan VARCHAR-sarakkeen pituutta SQL Server-tietokannassa. Olen kokeillut ja testannut SQL-kyselyn Microsoft SQL Server 2008 edition ja SQL Expression 2014 edition, mutta sen pitäisi toimia lähes kaikki tietokanta, koska se on ANSI SQL.
jatko-oppiminen
Johdatus SQL: ään
The Complete SQL Bootcamp
SQL for Newbs: Data Analysis For Beginners