Notice
Recent Posts
Recent Comments
«   2024/05   »
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
관리 메뉴

RunDeveloping

1. 데이터베이스 기초 본문

데이터베이스

1. 데이터베이스 기초

애꾸낙지 2018. 12. 17. 19:04

파일입출력과 같은 데이터 처리를 해소하기 위해 자료관리를 더 효율적으로 하기위해 데이터베이스를 배운다.


1. Data vs Information

1) Data = 단순방법으로 관찰해서 얻은 값을 Data(자료)

2) Information = 자료를 처리해서 얻을 수 있는 결과를 정보

자료더미에서 (Data - Set)에서 '정보'를 찾아내는 행위를 데이터 마이닝이라고 한다.


2. 데이터베이스

데이터 베이스(DB)는 통합하여 관리되는 데이터의 집합체를 의미한다.

관계형 데이터베이스는 데이터를 여러 개의 테이블에 나눠서 저장을 한다.


1) MYSQL 다운로드

MYSQL은 Oracle이라는 괴물 회사에서 가지고 있는 데이터베이스 관리 시스템이다. 회사에서 사용할때에는 돈을 지불하지만 공부용으로 공개해 놓은 것이 있기때문에 아래의 주소를 따라서 설치를 하면 된다.

Download -MySQL Community Edition (Commnunity(GPL) Downloads)- MYSQLCommunity Sever - MySQL Sever 5.7 - Go to Download Page - Windows(x86, 32-bit), MSI Installer (404.3M) - Nothanks - 실행 - Developer Defaults 그후 쭉쭉쭉 다운로드

- MYSQL 기본포트 확인(33060) - 비밀번호 설정- Enable X... 클릭 -↓ 화면 확인

여기서 빨간색이 뜰경우 1. 앞과정에서 설치가 잘못되었을경우 2. 이미 설치한 적이 있을때

해결방법 1. 다시설치 2. Google의 힘을 빌리자 // 그러면 끝~!!


2) 데이터 베이스 명령어

① DDL 데이터 정의 명령어


1_create database DB명; // 새로운 데이터베이스를 만듦.

사진 설명을 입력하세요.

→ 완료되었을 경우 Query OK 의 안내문이 나온다. 그럼 완료!!


2_ show databases; // 현재가지고 있는 데이터베이스를 보여줌.


3_ drop database DB명; // 가지고 있는 데이터베이스 지움


4_ use DB명; // Database 선택하기(접속하기)

→ 어떤 데이터베이스를 사용할지 선택을 해야한다.!!


5_ create table table명 // 테이블 만들기

(

커럼명 자료형 option

커럼명 자료형 option

커럼명 자료형 option

);

어떤 타입의 변수를 쓸지 선언을 해주어야 한다.


6_ desc table 명; // 특정 테이블을의 구조(스키마) 확인하기


7_drop table table명; // 테이블 삭제


8_insert into table명 // 테이블 안에 데이터(행 or 레코드) 삽입

(column1 , column2...)

values(value 1, value2,.....);



1_ show tables; // 테이블 전체조회


→ 테이블을 생성하고 나서 테이블이 어떤 요소로 구성되어 있는지 Show를 이용하여 볼 수 있다.


2_select * from table명; // 테이블 내의 모든 레코드를 조회

# 데이터 베이스 내에 있는 테이블 조회


3_ delete from table 명; // 테이블의 안에 있는 레코드를 삭제함


4_ 테이블 조회하는 명령어

*참고 : #이 붙으면 주석 처리가 됨

■ 기본 자료 ↓


select column1 , column 2 명 등 ..... from 테이블명 ;

→ select 를 사용하면 내가 원하는 column 들만 볼 수 있다.


select 컬럼들 from 테이블 명 where 조건; // 각 조건을 사용해서 원하는 값을 얻을 수 있다.



Comments