본문 바로가기
IT

[SQL 공부] SQL의 강의 커리쿨럼 | DataType, DataBase 생성, Table 생성, Alter 실습(with 메타코드M)

by 공부하죠 2024. 1. 21.
반응형

먼저 제가 공부하는 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에 관심 있으면 한번 들어보세요~!!

메타코드M (mcode.co.kr)

반응형