일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 데이터분석
- 리눅스
- 운영체제
- 역할
- 예제
- 가상환경
- 플라스크
- 머신러닝
- visual studio code
- 기초
- MySQL
- SQL
- 프로그래머스
- 디렉토리
- 디버깅
- matplotlib
- 단축키
- OpenCV
- 엑셀
- 데이터베이스
- 아나콘다
- 파이썬
- 에러
- 원격저장소
- vscode
- 판다스
- 코랩
- 라이브러리
- 우분투
- 깃허브
Archives
- Today
- Total
취미와 밥줄사이
[MySQL] 문법 - CREATE, ALTER, DROP 본문
DB 생성 및 사용
CREATE DATABASE 데이터베이스 명;
USE 데이터베이스 명;
TEST 라는 데이터베이스를 생성하는 명령문
생성확인
CREATE문
- 테이블을 구성하고, 속성에 제약을 정의하며, 기본키 및 외래키를 정의하는 명령어이다.
CREATE TABLE 테이블명(
속성이름 데이터타입 - [ , ]로 속성들 구분, 기본키, 외래키도 동일하다.
NOT NULL - NULL 값 허용X, 빈값을 허용하지 않는다.
UNIQUE - 유일한 값에 대한 제약
DELFAULT - 기본 값을 설정
CHECK - 값에 대한 조건 설정( 조건에 괄호)
PRIMARY KEY - 속성 뒤에 외래키를 추가해서 기본키 설정가능
FOREIGN KEY - 참조하는 테이블 이름
);
예제
생성완료
ALTER 문
- 테이블의 제약 조건이나 속성을 수정하는 명령이다.
- 테이블 수정할 때 사용하는 문법
- 컬럼을 추가하거나 삭제, 컬럼의 속성을 변경할 수 있다.
ALTER TABLE 테이블 이름
ADD 속성이름 데이터 타입
DROP COLUMN 속성이름
ALTER COLUMN 속성이름 데이터타입
ALTER COLUMN 속성이름 [NULL | NOT NULL]
ADD PRIMARY KEY(속성이름);
저는 아직 SQL 명령어가 익숙치가 않아서 워크벤치 GUI를 사용해서 수정합니다
테이블 속성 등을 변경하시고 APPLY를 누르시면 적용이 됩니다.
DROP 문
- 테이블 삭제하는 명령
- 테이블 내에 데이터를 삭제하는 경우에는 DELETE문 사용
- DROP DATABASE 데이터베이스명;
- DROP TABLE 테이블명;
- DELETE FROM 테이블명 WHERE 조건;
- DROP문 테이블을 삭제 / DLETE문은 테이블의 내용을 삭제
삭제할 테이블 TESTING
TESTING 테이블을 삭제하는 명령문
삭제완료
Reference
'DB' 카테고리의 다른 글
[프로그래머스] - SQL 문제 (정렬) (0) | 2021.05.29 |
---|---|
[MySQL] 계정 생성 및 데이터베이스 권한 설정 (0) | 2021.05.15 |
[MySQL] 날짜 / 시간 데이터 타입 (0) | 2021.05.14 |
[MySQL] BETWEEN 구문, AND (0) | 2021.05.14 |
[MySQL] LIKE 문법 사용법 및 예제 (0) | 2021.05.14 |