테이블 만들고 데이터 입력하기
테이블 만들기
예시)
CREATE TABLE 테이블이름(
컬럼명이름 자료형,
컬럼명이름 자료형,
컬럼명이름 자료형
);
🔥 자료형 종류
int : 정수형
varchar , char : 문자열
* varchar(숫자) : 숫자만큼 사용하겠다.
date : 날짜
테이블 변경
ALTHER TABLE 테이블이름1 RENAME TO 테이블이름2 ,
CHANGE COLUMN 컬럼명이름1 컬럼명이름1 자료형,
CHANGE COLUMN 컬럼명이름1, 컬럼명이름2 자료형,
DROP COLUMN 컬럼명이름1,
ADD COLUMN 컬럼명이름1 자료형 AFTER 컬럼명이름2;
🔥
ALTHER TABLE 테이블이름1 RENAME TO 테이블이름2 : 테이블이름1 에서 2로 변경
CHANGE COLUMN 컬럼명이름1 컬럼명이름1 자료형 : 컬럼 자료형 변경
CHANGE COLUMN 컬럼명이름1, 컬럼명이름2 자료형 : 컬럼명을 1에서 2로 변경
DROP COLUMN 컬럼명이름1 : 컬럼 삭제
ADD COLUMN 컬럼명이름1 자료형 AFTER 컬럼명이름2 : 컬럼추가
테이블 삭제
DROP TABLE 테이블이름;
데이터 삽입
INSERT INTO 테이블이름 (컬럼명이름1, 컬럼명이름2, 컬럼명이름3, ....)
VALUES (데이터1, 데이터2, 데이터3, ...);
🔥
- 데이터를 넣을 때 순서 지켜서 넣어주자
- 모든 컬럼에 값 넣을 때는 컬럼명들 생략 가능
- 일부 컬럼에만 값 넣기 가능( NOT NULL 아닐 때)
- 자료형에 맞지 않는 것들은 오류 발생! 자료형에 맞는 값을 넣어주세요.
- 여러 행을 한꺼번에 입력 가능
테이블 생성시 제약 걸기
예시)
CREATE TABLE 테이블이름(
컬럼명이름 자료형 AUTO_INCREMENT PRIMARY KEY,
컬럼명이름 자료형 NOT NULL,
컬럼명이름 자료형 UNIQUE NOT NULL,
컬럼명이름 자료형 UNSIGNED,
컬럼명이름 자료형 DEFAULT 0
);
🔥
- AUTO_INCREMENT : 새 행 생성시마다 자동으로 1씩 증가
- PRIMARY KEY : 중복입력 불가. NULL(빈 값) 불가
- UNIQUE : 중복 입력 불가
- NOT NULL : NULL(빈 값) 입력 불가
- UNSIGNED : (숫자 일시) 양수만 가능
- DEFAULT : 값이 없을 시 기본값
🔥
PRIMARY KEY
- 테이블마다 하나만 가능
- 기본적으로 인덱스 생성 (기본키 행 기준으로 빠른 검색 가능)
- 보통 AUTO_INCREMENT 와 함께 사용
- 각 행을 고유하게 식별 가능 - 테이블마다 하나씩 둘 것!
댓글
댓글 쓰기