1. SQL ALTER 기능
SQL ALTER 문은 데이터베이스 테이블의 구조를 수정하는 데 사용됩니다. 이를 통해 테이블의 열을 추가, 수정, 삭제하거나 제약 조건을 추가, 수정, 삭제할 수 있습니다.
1.1 ALTER TABLE문
ALTER TABLE 문은 데이터베이스에서 테이블을 수정하는 데 사용됩니다. 아래는 ALTER TABLE 문의 구문입니다.
ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP COLUMN column_name; ALTER TABLE table_name MODIFY COLUMN column_name datatype; ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint;
위의 구문에서
table_name
은 수정할 테이블의 이름을, column_name
은 추가, 삭제, 수정할 열의 이름을, datatype
은 열에 적용될 데이터 유형을 나타냅니다. 또한 constraint_name
은 제약 조건의 이름을, constraint
는 추가, 수정할 제약 조건을 나타냅니다.2. 예제
2.1 열 추가하기
ALTER TABLE customers ADD email VARCHAR(255);
위의 예제에서는
customers
테이블에 email
열을 추가합니다.2.2 열 삭제하기
ALTER TABLE customers DROP COLUMN email;
위의 예제에서는
customers
테이블에서 email
열을 삭제합니다.2.3 열 데이터 유형 수정하기
ALTER TABLE customers MODIFY COLUMN email VARCHAR(100);
위의 예제에서는
customers
테이블의 email
열의 데이터 유형을 VARCHAR(100)
으로 수정합니다.2.4 제약 조건 추가하기
ALTER TABLE customers ADD CONSTRAINT pk_customer PRIMARY KEY (customer_id);
위의 예제에서는
customers
테이블에 pk_customer
라는 이름의 기본 키 제약 조건을 customer_id
열에 추가합니다.테이블의 이름을 바꾸는 것은 RENAME TABLE ( 이전 ) to ( 바꾸고 싶은것 )