Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

(기초) 데이터베이스와 테이블 생성 - MySQL 본문

MySQL

(기초) 데이터베이스와 테이블 생성 - MySQL

새싹싹이 2023. 8. 21. 22:00

데이터베이스와 테이블 생성

 

  • 문장이 끝났을 때는 ; (세미콜론) 입력 필수

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 : 사용자 또는 역할에서 이전에 부여된 권한을 취소