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 |
댓글