SQL ALTER TABLE 语句
- 이전 페이지 SQL Drop
- 다음 페이지 SQL Increment
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name DROP COLUMN column_name
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
테이블의 열 데이터 타입을 변경하려면 다음 문법을 사용하십시오:
ALTER TABLE table_name ALTER COLUMN column_name datatype
원래의 테이블 (예제에서 사용된 것):
Persons 테이블:
Id | LastName | FirstName | 주소 | 시티 |
---|---|---|---|---|
1 | 아دام스 | ジョhn | 옥스퍼드 스트리트 | 런던 |
2 | 버시 | 조지 | 파이브 아벤ю | 뉴욕 |
3 | 카터 | 토마스 | 창안 대로 | 베이징 |
SQL ALTER TABLE 예제
이제, "Persons" 테이블에 "Birthday"라는 새로운 열을 추가하고자 합니다.
아래 SQL 문장을 사용합니다:
ALTER TABLE Persons ADD Birthday date
请注意,새로운 "Birthday" 열의 타입은 date입니다. 날짜를 저장할 수 있습니다. 데이터 타입은 열에 저장할 수 있는 데이터 타입을 정의합니다.
새로운 "Persons" 테이블은 이렇게 될 것입니다:
Id | LastName | FirstName | 주소 | 시티 | Birthday |
---|---|---|---|---|---|
1 | 아دام스 | ジョhn | 옥스퍼드 스트리트 | 런던 | |
2 | 버시 | 조지 | 파이브 아벤ю | 뉴욕 | |
3 | 카터 | 토마스 | 창안 대로 | 베이징 |
데이터 타입 변경 예제
지금, "Persons" 테이블에서 "Birthday" 열의 데이터 타입을 변경하고자 합니다.
아래 SQL 문장을 사용합니다:
ALTER TABLE Persons ALTER COLUMN Birthday year
请注意,"Birthday" 열의 데이터 타입은 year입니다. 2자리 또는 4자리 형식의 연도를 저장할 수 있습니다.
DROP COLUMN 예제
그래서, "Person" 테이블에서 "Birthday" 열을 지우겠습니다:
ALTER TABLE Person DROP COLUMN Birthday
Persons 테이블이 이렇게 될 것입니다:
Id | LastName | FirstName | 주소 | 시티 |
---|---|---|---|---|
1 | 아دام스 | ジョhn | 옥스퍼드 스트리트 | 런던 |
2 | 버시 | 조지 | 파이브 아벤ю | 뉴욕 |
3 | 카터 | 토마스 | 창안 대로 | 베이징 |
- 이전 페이지 SQL Drop
- 다음 페이지 SQL Increment