Create and Alter Table

지리산근육곰·2021년 12월 27일
0

SQL

목록 보기
3/26
post-thumbnail

1 Create Table

  • 아래와 같이 CREATE TABLE 후에 list 테이블 이름을 지정하여 테이블을 생성할 수 있다.
  • Column의 경우 이름을 입력하고 해당 column의 데이터 타입을 입력하여 생성한다.
# Create Table
CREATE TABLE list(      ## 테이블 이름
	  name VARCHAR(20),   ## name은 컬럼 이름 VARCHAR(20)는 20 바이트까지 받을 문자열
          age INT,        	## age는 컬럼 이름 INT는 데이터 타입
          group_ VARCHAR(50) 
);
  • group_의 경우 SQL문법과 겹치는 명령어 임으로 group 이라는 컬럼을 생성 할 수 없다.

2 Chage Table's Name

  • 아래와 같이 ALTER TABLE 후에 기존 테이블 이름을 사용한 후 RENAME을 통해 테이블의 이름을 원하는 것으로 바꿀수 있다.
ALTER TABLE list 
	RENAME mylist;

3 Add a New Column

  • 기존 테이블에 새로운 컬럼을 추가 할 경우 ADD COLUMN 후에 새로운 컬럼과 데이터 타입을 입력한다.
ALTER TABLE mylist 
	ADD COLUMN height INT;

4 Alter Column's Type

  • 기존 컬럼의 데이터 타입만을 변경 할 경우 아래와 같이 MODIFY COLUMN 후에 기존 컬럼과 데이터 타입을 입력한다.
ALTER TABLE mylist
	MODIFY COLUMN height FLOAT;

5 Alter Column's Name and Type

  • 기존 컬럼의 이름과 타입을 동시에 바꿀경우 CHANGE COLUMN 을 사용한다.
  • 기존컬럼 입력 후 원하는 컬럼 이름 그리고 데이터 타입을 입력한다.
ALTER TABLE mylist
	CHANGE COLUMN group_ group_id INT; 

6 Drop Column

  • 표에서 원하지 않는 컬럼을 제거 할 경우 DROP COLUMN을 사용한다.
  • 아래의 문구를 사용할 경우 컬럼이 데이터 프레임에서 삭제된다.
ALTER TABLE mylist
	DROP COLUMN height;

0개의 댓글