먼저 제가 공부하는 SQL의 강의 상세 내용과 커리쿨럼을 알아보겠습니다!
오늘은 지난번에 설치한 MYSQL과 Heidei SQL에 사용하는 CREATE, INSERT, DROP, TRUNCATE, UPDATE, ALTER 의 이론과 약간의 실습을 하겠습니다.
DataType
우선 DataType에는 문자형, 숫자형(정수형, 실수형), 날짜형이 있습니다.
Database
• Database는 데이터를 저장하는 저장소.
• 여러 Database를 만드는 이유는 접근 권한(백업)을 쉽게 나누기 위함!
Database 생성
우선 Heidei SQL을 접속해서 root 밑에 암호를 입력하고 새로운 데이터 베이스를 생성해줍니다.
계정명 우클릭 -> 새로생성 -> 데이터베이스
'test'라는 이름의 데이터베이스를 생성할 때 한글을 잘 인식하기 위해서 조합은 'Utf8bm4_general_ci '로 선택합니다.
Database 삭제
• Test라는 DB 마우스 우클릭 후 삭제 = DROP DATABASE ‘TEST’; 와 같은 효과
Table
CREATE, INSERT, DROP, TRUNCATE, UPDATE, ALTER
CREATE TABLE
• CREATE TABLE 테이블이름 ( 컬럼명 테이터타입, 컬럼명 테이터타입 , … 컬럼명 테이터타입 );
이때 NOT NULL이 있다면 반드시 정보가 있어야 함.
INSERT
• INSERT INTO 테이블이름 (컬럼명1, 컬럼명2, 컬럼명3)
VALUES (DATA1, DATA2, DATA3) ;
DELETE / TRUNCATE
• 둘다 테이블을 지우는 쿼리.
• DELETE : 데이터 삭제
• TRUNCATE : 테이블 초기화
• DELETE FROM `테이블이름`
WHERE 조건~ ;
• DELETE 구문에서 where 문을 생략하면 모든 데이터 삭제
UPDATE
• 이미 존재하는 TABLE 의 내용을 수정하는 구문
• UPDATE 테이블이름
SET 컬럼명1 = DATA1, 컬럼명2 = DATA2
WHERE 조건~~;
ALTER
• UPDATE가 TABLE의 내용을 수정한다면, ALTER는 TABLE의 내용 외적인 부분을 변경.
• TABLE의 이름변경, 컬럼추가,컬럼이름 변경, 데이터타입변경, 컬럼삭제
위 내용은 메타코드M에서 진행하는 '데이터분석가 입문 필수 SQL 부트캠프' 강의이며 SQL의 기본 문법의 실습, 문제 풀이로 구성된 강의로 SQL 입문자들에게 추천합니다!!
현재 무료 강연과 강의 할인 이벤트 진행 중이니 SQL에 관심 있으면 한번 들어보세요~!!
'IT' 카테고리의 다른 글
[데이터분석 준전문가(ADsP)공부]제2-1과목 데이터 분석 기획의 이해[Part 1] (with 메타코드M) (0) | 2024.02.13 |
---|---|
[데이터분석 준전문가(ADsP)공부]제1과목 데이터의 이해[Part 3] (with 메타코드M) (0) | 2024.02.13 |
[데이터분석 준전문가(ADsP)공부]제1과목 데이터의 이해[Part 2] (with 메타코드M) (0) | 2024.02.03 |
[데이터분석 준전문가(ADsP)공부] 제1과목 데이터의 이해[Part 1](with 메타코드M) (0) | 2024.01.31 |
[SQL 공부] MY SQL 및 HEIDEI SQL 설치(with 메타코드M) (0) | 2024.01.08 |