Javarevisited

można zwiększyć długość kolumny VARCHAR bez utraty istniejących danych w SQL Server. Wszystko, co musisz zrobić, to wykonać następujące polecenia ALTER TABLE. Musisz jednak wyraźnie określić ograniczenie NULL lub NOT NULL, w zależności od danych.
oto polecenie SQL, którego możesz użyć do zwiększenia długości kolumny VARCHAR w SQL Server:
ALTER TABLE Books ALTER COLUMN title VARCHAR (432)
polecenie to zwiększa długość kolumny tytułowej tabeli książek do 432 znaków. Możesz użyć tego samego polecenia, aby zwiększyć długość kolumn CHAR, NCHAR lub nvarchar.
możesz również użyć tego samego polecenia, aby zwiększyć długość dowolnego innego typu kolumny. Podobnie, możesz również modyfikować inne właściwości kolumn, takie jak ograniczenia, ale uważaj na istniejące dane, takie jak jeśli spróbujesz zrobić kolumnę NULL, aby nie była NULL, wtedy będzie wiele wierszy, które naruszają to ograniczenie, stąd baza danych nie pozwoli Ci zmienić tej właściwości kolumny, dopóki nie usuniesz tych obrażających wierszy. Możesz również zobaczyć tutaj przykład modyfikacji właściwości kolumn w SQL Server.
Jeśli jesteś nowy w świecie SQL, lepiej zacząć od kompleksowego kursu SQL, takiego jak kompletny kurs SQL Bootcamp Jose Portilla na Udemy. To pomoże Ci nauczyć się SQL lepiej i szybciej, a tego rodzaju artykuły będą również miały większy sens, gdy będziesz miał trochę wiedzy SQL pod swoim pasem.
zobaczmy przykład zwiększenia długości kolumny VARCHAR w SQL Server.

zwiększenie długości istniejącej kolumny VARCHAR w tabeli

mam tabelę pracowniczą w testowej bazie danych, zobaczmy najpierw jej definicję. Możesz użyć sp_help, aby zobaczyć definicję tabeli, jak pokazano poniżej:

a teraz uruchomię polecenie ALTER, aby zwiększyć długość kolumny emp_name, która jest typu VARCHAR:

ALTER TABLE Customer ALTER COLUMN emp_name VARCHAR (100); 

oto wyjście tego polecenia w SQL Server Management Studio, podłączonym do bazy danych SQL Server Express 2014:

widać, że kolumna emp_name ma teraz długość 100 znaków, zwiększoną z 50 znaków, które miała wcześniej. Zobacz Microsoft SQL Server 2012 T-SQL Fundamentals, aby dowiedzieć się więcej o modyfikowaniu kolumn w bazie danych SQL Server.

Jeśli chcesz zmodyfikować długość wielu kolumn, możesz uruchomić polecenie multiple ALTER, aby zmienić wiele kolumn, niestety, nie ma sposobu na zwiększenie długości wielu kolumn w pojedynczych kolumnach ALTER, ponieważ Poniższe spowoduje błąd składni:
to wszystko o tym, jak zwiększyć długość istniejącej kolumny VARCHAR w bazie danych SQL Server. Wypróbowałem i przetestowałem zapytanie SQL w Microsoft SQL Server 2008 edition i SQL Expression 2014 edition, ale powinno działać na prawie całej bazie danych, ponieważ jest to ANSI SQL.
dalsza nauka
Wprowadzenie do SQL
kompletny Bootcamp SQL
SQL dla początkujących: Analiza danych dla początkujących

Related Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *