[MySQL] DDL_ 데이터베이스 테이블 수정, 삭제

1. 데이터 정의 언어

DDL, 전체 이름은 데이터 정의 언어, 중국어 이름은 데이터 정의 언어 DDL은 주로 데이터베이스 개체(데이터베이스, 테이블, 인덱스, 뷰, 트리거 , 저장 프로시저, 함수)를 생성, 수정 및 삭제하는 데 사용됩니다. 그것은 주로 포함

  • CREATE: 데이터베이스 객체 생성
  • ALTER: 데이터베이스 객체 수정
  • DROP: 데이터베이스 개체 삭제

데이터 조작어와 달리 데이터 조작어는 데이터베이스 테이블의 데이터에 대해 작동 하고 데이터 정의어는 데이터베이스 테이블 에 대해 작동합니다 .

2. 열 추가

다음은 테이블의 구조를 수정하고 열을 추가하며 사용된 키워드는 alter 입니다.

alter table t_student add score double(5,2);

 

Double은 컬럼타입에서 부동소수점 타입 에 속하며 , 정수형과 달리 부동소수점 타입은 너비가 자동으로 확장되지 않습니다. 예: score double(5,2)는 전체 너비가 5자리이고 소수 부분이 2자리이며 자동으로 확장되지 않음을 의미합니다.
 

3. 열 삭제

문법 구조는 다음과 같습니다. 변경 테이블 테이블 이름 드롭 필드 이름;

예: 점수 열(점수) 삭제

-- 删除一列
alter table t_student drop score;

이 SQL을 실행하면 점수 열이 삭제됩니다.

4. 테이블의 아무 곳에나 열을 추가합니다.

1. 점수 열(점수)을 목록의 첫 번째 열에 추가하고 SQL 끝에 먼저 작성합니다.

-- 将列添加到第一列(最前面)
alter table t_student add score double(5,2) first;

2. 테이블의 열 끝에 score 열(score)을 추가하고 SQL 끝에 뒤에 필드 이름을 씁니다 .

먼저 점수 열(점수)을 삭제합니다.

alter table t_student drop score;

예: 점수 열(점수)을 성별(성별)이라는 열에 추가합니다.

alter table t_student add score double(5,2) after sex;

추천

출처blog.csdn.net/hold_on_qlc/article/details/129657743