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

Don't forget to smile

[혼자 공부하는 SQL] Chapter 2-2. 데이터베이스 시작부터 끝까지 본문

SQL

[혼자 공부하는 SQL] Chapter 2-2. 데이터베이스 시작부터 끝까지

에르더그 2022. 11. 28. 13:50

 

<데이터베이스 만들기>

 

1) MySQL Workbench를 시작하여 MySQL 생성 시 입력한 비밀번호를 입력하여 접속

 

2) Schemas 패널에서 우클릭을 하여 Create Schema를 선택하여 새로운 스키마를 생성

 

3) 동아리 회원들을 관리하는 club_mem 이라는 이름을 가진 데이터베이스를 생성

DB 이름을 입력하면 위 그림과 같이 Workbench가 알맞은 SQL 문법을 알아서 생성해 줌

 

<테이블 만들기>

 

1) 생성된 데이터베이스에서 Tables를 우클릭하여 Create Table을 선택하여 member 테이블 생성

 

2) 생성된 테이블의 Column Name에 열 이름을, Datatype에 해당 열의 데이터타입을 입력

위 데이터베이스는 8글자짜리 회원 이름, 11글자짜리 회원 전화번호, 2글자짜리 회원 성별을 입력받는 데이터베이스

이 때 PK는 기본 키(Primary Key), NN은 Not Null이라는 의미

즉 PK가 체크된 열이 이 데이터베이스의 기본 키가 되고, NN이 체크된 열에는 Null 값이 올 수 없음

 

3) 데이터베이스 생성과 마찬가지로 Workbench가 SQL 문법으로 자동 변환

 

<데이터 입력하기>

 

 

1) 생성된 member 테이블에서 우클릭하여 Select Rows - Limits 1000을 선택

첫 화면은 위 그림처럼 아무런 데이터도 입력되지 않은 상태

 

 

2) 각각의 항목을 클릭하여 원하는 데이터를 입력

 

 
 

 

3) 마찬가지로 Workbench가 알맞은 SQL 문법으로 변환하여 데이터 입력 종료

 

<데이터 수정 및 삭제>

 

 

1) 앞서 생성한 member 테이블에서 임꺽정 데이터를 변사또 데이터로 변경

 

 

 

2) 그 결과 UPDATE 함수를 이용하여 데이터 변경이 완료

즉, UPDATE 함수는 데이터 변경에 사용되는 함수

 

3) 이번에는 기존의 테이블에서 변사또 데이터를 삭제

 

 

 

4) 그 결과 DELETE 함수를 이용하여 데이터 삭제가 완료

즉, DELETE 함수는 데이터를 삭제하는 함수

 

<데이터 활용하기>

 

 

 

1) 작업할 데이터베이스를 더블 클릭한 후 새 SQL 파일을 생성

 

2) SQL에서 가장 많이 사용되는 SELECT 함수를 사용하여 데이터를 검색

해당 명령문에서 *는 모든 열을 의미하고 FROM은 어떤 테이블에서 데이터를 검색할 지 나타냄

 

 

 

3) 만약 열 이름 부분에 특정 열 이름만 입력할 경우 테이블에서 해당 열만 추출 가능

위 그림은 회원 이름과 회원 전화번호만 선택하여 명령을 주었고 성공적으로 검색

 

4) 조건을 주는 WHERE 옵션을 이용해 특정 조건에 해당하는 데이터만 추출 가능

위 그림은 이름이 성춘향인 데이터만 추출하라는 명령