728x90
✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨
💜 코드프레소 이러닝 강의 수강 중 - 처음 시작하는 SQL 프로그래밍 💜
😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎
데이터베이스의 주요 구성 요소
- Schema : Application마다 1개 -> 엑셀 파일
- Table : 각 Application의 세부 기능마다 정의한다 -> 시트
- Column : 각 기능에 필요한 요소들 -> 데이터 종류
- Row : 데이터 1건 (Record) -> 실제 데이터
주요 구성 요소의 예시
주요 데이터 타입
- 데이터 타입 : 컬럼에 어떠한 형태의 자료를 저장할지를 미리 결정한 것이다
- 숫자(Numeric) - 정수형, 실수형
- 문자(Character) - 고정 문자형, 변동 문자형
- 날짜/시간(Date/Time) - 날짜형, 시간형, 날짜 시간형
- https://dev.mysql.com/doc/refman/8.0/en/data-types.html <- 참고 url
주요 데이터 타입의 예시
- 숫자(Numeric) - 나이, 점수, 가격, unique id 등
- 문자(Character) - 이름, 성별, 상품평 등
- 날짜/시간(Date/Time) - 저장하는 시점의 날짜/시간, 수정하는 시점의 날짜/시간 등
Schema 생성
- 테이블 생성 전 Schema 생성이 우선된다
- Workbench에서 Schema 생성 실습을 해보자!
- Create new schema -> schema 이름 및 문자셋 관련 설정
- 'basic' schema를 생성해보자!
- 이 때 생성한 스키마를 default로 지정하면 따로 스키마 명을 명시하지 않고 작업을 할 수 있다!
테이블 생성
테이블 생성 - 옵션 정보
- PK : 테이블 당 1개만 존재 가능, Unique한 값 (Not Null 필수)
- NN : Not Null, 데이터가 반드시 저장되어야 함
- UQ : Unique한 값 (Null 가능)
- UN : Unsigned
- AI : Auto Increment
- Defaul : 디폴트 값
예제 데이터 생성 실습
- 실습 데이터 다운로드 : https://forta.com/books/0672336073/
- MySQL (and MariaDB) SQL scripts -> 파일 다운로드 및 압축 해제
- 새로운 스키마 'shop' 생성및 선택
- create.txt -> 테이블 생성
- populate.txt -> 데이터 입력
- 테이블 생성 및 데이터 입력 실습
INSERT INTO
- 기존 테이블에 새로운 row를 추가하는 명령어(문법)
728x90
'코드프레소 체험단 > SQL 프로그래밍' 카테고리의 다른 글
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터의 변경 (0) | 2022.03.04 |
---|---|
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터의 조회 Part2 (0) | 2022.03.02 |
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터 조회 (0) | 2022.02.04 |
[처음 시작하는 SQL 프로그래밍] 실습 환경 구성 (0) | 2022.02.04 |
[처음 시작하는 SQL 프로그래밍] MySQL 소개 (0) | 2022.02.04 |
댓글