>  기사  >  데이터 베이스  >  MySQL 터미널: 열 추가 및 삭제

MySQL 터미널: 열 추가 및 삭제

Barbara Streisand
Barbara Streisand원래의
2024-11-06 00:33:02779검색

MySQL Terminal: Add and delete column

열 추가

SQL의 ALTER TABLE ... ADD COLUMN 명령은 기존 테이블에 하나 이상의 열을 추가하는 데 사용됩니다. 여러 열을 추가하는 구문은 다음과 같습니다.

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options],
ADD COLUMN column_name2 data_type2 [options],
...;
  • table_name: 새 컬럼을 추가하려는 테이블의 이름
  • column_name: 추가하려는 각 새 열의 이름.
  • data_type: 각각의 새 열에 대한 데이터 유형입니다.
  • [옵션]: NOT NULL, DEFAULT 값 등 각 열에 대한 선택적 설정입니다.

customers라는 테이블이 있고 VARCHAR(255) 유형의 email과 DATE 유형의 birthday_date라는 두 개의 열을 추가한다고 가정합니다. 명령은 다음과 같습니다.

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255),
ADD COLUMN birth_date DATE;

이 명령은 고객 테이블에 email 및 birthday_date 열을 추가합니다.

드롭 컬럼

SQL의 ALTER TABLE ... DROP COLUMN 명령은 기존 테이블에서 열을 삭제하는 데 사용됩니다. 구문은 다음과 같습니다.

ALTER TABLE table_name DROP COLUMN column_name;
  • table_name: 컬럼을 제거하려는 테이블의 이름.
  • column_name : 삭제하려는 컬럼의 이름.

customers라는 테이블이 있고 email이라는 열을 제거하려는 경우 명령은 다음과 같습니다.

ALTER TABLE customers DROP COLUMN email;

경고: 열 삭제는 영구적인 작업이며 해당 열에 저장된 모든 데이터가 제거됩니다.

이 명령은 고객 테이블에서 이메일 열을 삭제합니다.

뒤에 열 추가

SQL의 ALTER TABLE ... ADD COLUMN ... AFTER 명령은 기존 테이블에 하나 이상의 열을 추가하고 기존 열을 기준으로 새 열의 위치를 ​​지정하는 데 사용됩니다. 특정 열 뒤에 여러 열을 추가하는 구문은 다음과 같습니다.

ALTER TABLE table_name 
ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name,
ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name,
...;
  • table_name: 새 컬럼을 추가하려는 테이블의 이름
  • column_name: 추가하려는 각 새 열의 이름.
  • data_type: 각각의 새 열에 대한 데이터 유형입니다.
  • 기존_열_이름: 새 열이 추가될 기존 열입니다.
  • [옵션]: NOT NULL, DEFAULT 값 등 각 열에 대한 선택적 설정

customer라는 테이블이 있고 VARCHAR(255) 유형의 email과 DATE 유형의 birthday_date라는 두 개의 열을 추가하여 name이라는 기존 열 뒤에 배치한다고 가정합니다. 명령은 다음과 같습니다.

ALTER TABLE customers 
ADD COLUMN email VARCHAR(255) AFTER name,
ADD COLUMN birth_date DATE AFTER name;

이 명령은 이메일 및 생년월일 열을 고객 테이블에 추가하여 이름 열 뒤에 배치합니다.

위 내용은 MySQL 터미널: 열 추가 및 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.