SQL Server에서 열의 데이터 유형을 변경하려면 어떻게 해야 합니까?
컬럼을 변경하려고 합니다.varchar(50)
에 대해서nvarchar(200)
이 테이블을 변경하기 위한 SQL 명령어는 무엇입니까?
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
편집 메모된 NULL/NOT NULL을 지정해야 하므로 Rob의 답변도 참조하십시오.
무효를 잊지 마세요.
ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> nvarchar(200) [NULL|NOT NULL]
Alter table 문을 사용합니다.
Alter table TableName Alter Column ColumnName nvarchar(100)
SQL Server(Transact-SQL)의 기존 테이블에서 열을 수정하는 구문은 다음과 같습니다.
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
예를 들어 다음과 같습니다.
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
이 SQL 서버ALTER TABLE
example은 다음과 같은 컬럼을 수정합니다.last_name
데이터 타입이 되다VARCHAR(75)
컬럼에 null 값을 허용하지 않도록 합니다.
여기를 참조해 주세요.
ALTER TABLE [dbo].[TableName]
ALTER COLUMN ColumnName VARCHAR(Max) NULL
데이터 유형 변경용
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
기본 키 변경용
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
varchar의 크기를 늘리기만 하면 됩니다.Alter Table 참조에 따르면:
열의 정밀도 또는 축척을 줄이면 데이터가 잘릴 수 있습니다.
11g:
ALTER TABLE TableName
Modify ColumnName DataType;
ALTER TABLE 직원 BORTH_DATE VARCHAR(30) 수정;
ALTER TABLE [Performance].[dbo].[CRA_283_Violation]
ALTER COLUMN [Throughput_HS_DC_NodeB_3G_Alarm] bit
원래 질문은 'SQL Server'에 대한 것이지만 MySql Server를 사용하는 경우 이 게시물을 읽을 경우 'ALTER COLUMN'을 사용하여 열 유형을 변경할 수 없습니다.
MYSQL 서버의 컬럼유형을 변경하려면 다음 명령을 사용합니다.
ALTER TABLE `USER`
MODIFY SESSION_ID VARCHAR(100) NULL;
MySql Server를 사용하여 varchar(20)에서 varchar(100)로 열을 확장했습니다.
이것을 시험해 보세요.
ALTER TABLE "table_name"
MODIFY "column_name" "New Data Type";
언급URL : https://stackoverflow.com/questions/626899/how-do-you-change-the-datatype-of-a-column-in-sql-server
'programing' 카테고리의 다른 글
명령줄에서 특정 Subversion 리비전을 체크하려면 어떻게 해야 합니까? (0) | 2023.04.12 |
---|---|
VBA를 사용하여 커스텀 리본 탭을 추가하는 방법 (0) | 2023.04.12 |
데이터베이스에서 연결 문자열을 가져오는 방법 (0) | 2023.04.07 |
C# 프로그램 내에서 스토어드 프로시저를 실행하는 방법 (0) | 2023.04.07 |
마지막으로 삽입된 ID를 얻는 방법 (0) | 2023.04.07 |