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;