본문 바로가기
Language/MySQL

[MySQL] macOS MySQL 테이블 생성/수정/삭제

by 테리는당근을좋아해 2020. 6. 17.

Table 생성

CREATE TABLE 테이블명(
	속성이름 데이터타입 {NULL | NOT NULL} 옵션
	속성이름 데이터타입 {NULL | NOT NULL} 옵션
	…
	PIMARY KEY(속성이름));

 

예시

 CREATE TABLE class( 
    id INT(11) NOT NULL AUTO_INCREMENT, #학번, 정수형, NULL 값 허용하지 않음, 생성 시 value 자동 증가
    name VARCHAR(100) NOT NULL, #이름, VARCHAR형, NULL값 허용하지 않음
    gender VARCHAR(100) NULL, #성별, VARCHAR형, NULL값 허용
    description TEXT NULL, #특징, TEXT형, NULL값 허용
    enrolled DATETIME NOT NULL, #등록일, DATETIME형, NULL값 허용하지 않음
    PRIMARY KEY(id)); #기본키로 학번 사용

 

Table 이름 변경

ALTER TABLE 기존테이블명 RENAME 바꿀테이블명

 

Table 리스트 출력

SHOW TABLES;

 

Table 삭제

DROP TABLE 테이블명;

 

Column 추가

ALTER TABLE 테이블명 ADD COLUMN 속성명 데이터타입 {NULL | NOT NULL} {옵션};

 

Column 변경

ALTER TABLE 테이블명 MODIFY COLUMN 속성명 데이터타입 {NULL | NOT NULL} {옵션}; # 기존 Column명 사용
ALTER TABLE 테이블명 CHANGE COLUMN 기존속성명 바꿀속성명 데이터타입 {NULL | NOT NULL} {옵션}; # Column명까지 변경

 

Column 삭제

ALTER TABLE 테이블명 DROP COLUMN 속성명;

 

'Language > MySQL' 카테고리의 다른 글

[MySQL]JOIN  (0) 2020.06.18
[MySQL] CRUD Operation  (0) 2020.06.17
[MySQL] macOS MySQL 설치 및 실행  (0) 2020.06.16

댓글