클라우드 엔지니어 꿈나무
(기초) 데이터베이스와 테이블 생성 - MySQL 본문
데이터베이스와 테이블 생성
- 문장이 끝났을 때는 ; (세미콜론) 입력 필수
1. 데이터베이스
1-1. 데이터베이스 생성
2-1. 데이터베이스 삭제
3-1. 데이터베이스 사용 : USE 데이터베이스명;
4-1. 사용 예시
2. 테이블 생성
2-1. 테이블 설계하기
칼럼명에는 공란 표기 불가
크기 지정 시 입력될 값의 최대 크기를 잘 모른다면 일단 넉넉히 크게 지정하는 것이 좋다.
2-2. 테이블 생성
2-3. 테이블 읽기
● 이 때 사용한 mywork, highschool_students라는 이름은 다 식별자 (identifier)
● MYSQL 식별자 명명 규칙
● 최대 길이 64글자
● 0~9, 영문자, 한글, $, _(언더스코어) 사용 가능
● MySQL은 대소문자 구분 X, 리눅스에서는 구분
● 칼럼명 중복 불가
2-4 제약 조건
● NULL 처리
ㆍNOT NULL : 값을 입력 필수
● 기본키(Primary Key) 설정
ㆍ기본키로 설정된 칼럼에는 같은 테이블에서 동일한 값 입력 불가
ㆍ데이터베이스에서 기본키 2개 이상 설정 가능 (한 테이블 안에서는 1개)
ㆍ설정법
ㆍAlter로 기본키 바꾸기
(1) alter table 테이블명
(2) drop primary key;
(3) alter table 테이블명
(4) add primary key (칼럼명)
3. 데이터 조회하기
3-1. SELECT
3-2. WHERE
● FROM 다음에 위치
3-3. 연산자 사용
● = : 두 값이 같음 → 참(TRUE) , 거짓(FALSE)
●<>, != : 두 값이 다름 → 참(TRUE) , 거짓(FALSE)
●> : 값이 큼 → 참(TRUE) , 거짓(FALSE)
●≥ : 값이 크거나 같음 → 참(TRUE) , 거짓(FALSE)
● < : 값이 작음 → 참(TRUE) , 거짓(FALSE)
● <= : 값이 작거나 같음 → 참(TRUE) , 거짓(FALSE)
● BETWEEN 값 AND 값 2 : 값 1과 값2 사이 → 참(TRUE) , 거짓(FALSE)
● LIKE : 값 안에 특정 문자 포함 여부 → colum LIKE A% : colunm 값이 A로 시작하는 모든 건 검색
● IN() : 값이 ()에 명시한 값 내 포함 여부 → column IN (’A’,’B’,’C’) → column 값이 A, B, C 인 건을 검색
● ADN, && : 연결되는 조건이 모두 참이면 참
● OR :: : 연결되는 조건이 하나라도 참이면 참
● NOT, ! : 조건이 결과와 반대인 것이 참
4. 권한 설정
4-1. GRANT : 사용자 또는 역할에 특정 권한을 부여
4-2. REVOKE : 사용자 또는 역할에서 이전에 부여된 권한을 취소