1 minute read

데이터베이스 기초

1)데이터베이스 개요

우리나라에서 제일 많이 쓰는 DB : 1.oracle 2.cmax(국산)

mySQL == mariaDB (용어가 다르지만 개념은 같다)

DB는 중복을 피해서 넣는다.

record와 column이 합쳐진 table

talble이 합쳐진 database

databases가 합쳐진 databases

KEY : 중복되지 않는 데이터

ex)은행의 계좌번호. 계좌번호(키 데이터)를 입력하면 해당 유저의 정보를 빠르게 찾을 수 있다.

데이터베이스 시스템을 다루는 명령어 : SQL

각 SQL들은 체계는 같지만 내부 함수들이 다르다는 것.

2)DDL/DML/DCL 🔅암기必🔅

image-20220509093418279

3)mysql 설치 및 시작

mysql에서는 mysql만의 세상.

그 안의 유저가 또 있다. 리눅스의 koposw00이나 root와는 또 다르다.

기본Databases는 시스템이 사용하고 있는 DB이다.

처음 만들고 mysql 명령어로만 들어갈 수 있는데,

이때는 mysql 유저를 아직 생성하지 않았기 때문에

image-20220509094742128

4)데이터베이스 만들기, 지우기, 보기, 선택

만들기

image-20220509094909972

지우기

image-20220509095008284

db안으로 들어가기(선택)

image-20220509095132198

5)테이블 만들기, 지우기, 보기

varchara()내부에 해당 글자만큼 받는다.

not null 비어있으면 안된다.

primary key 1차 키이다.

db안의 tables들을 보기

image-20220509095210399

테이블 만들기

image-20220509100456507

만든 테이블 확인하기

image-20220509100613342

테이블 지우고 확인하기

image-20220509101235314

다시 만들기

image-20220509101437526

셀렉트 테이블(모든 필드를 보여주라)

image-20220509101607586

자료입력

**프티로 입력해야 한글이 써진다

image-20220509102145082

정연

image-20220509102255542

모모

image-20220509102348753

사나

image-20220509102429514

지효

image-20220509102514379

미나

image-20220509102558758

다현

image-20220509102700163

채영

image-20220509102750723

쯔위

image-20220509102838220

데이터 삭제

image-20220509103135825

image-20220509103205794

image-20220509103234480

다시 트와이스 멤버들 넣기

image-20220509103408109

image-20220509103438426

❗not null의 속성을 가진 studentid (key)는 null이면 안된다.

image-20220509103537144

6)한 테이블에 대하여 자료조회, 입력, 수정, 삭제 (select, insert, update, delete)

7)Where 절

where조건의 이해(1)

image-20220509103746309

image-20220509103850728

image-20220509103934094

image-20220509104002498

image-20220509104024777

where조건의 이해(2)

insert는 없는 행을 넣는 것

update는 행이 있는 것을 교체하는 것. Update는 꼭 where 절이 있어야한다.

image-20220509104553502

image-20220509104647243

❗where절을 넣지 않을 경우 모든 데이터의 해당 값들이 일괄 바뀌게 된다.

image-20220509104738088

where조건의 이해(3)

image-20220509105341312

image-20220509105450431

다시 다 넣기

image-20220509105640896

8)함수 count(), avg(), sum(), max(), min()

주요함수의 이해

image-20220509110058080

image-20220509110201801

image-20220509110301111

❗ave가 아닌 avg이다.

image-20220509110335955

image-20220509110445722

root패스워드 설정

127.0.0.1 : 로컬호스트, 자기 서버 안에서만 접속할 수 있는 호스트

image-20220509133446452

image-20220509133649200

image-20220509133545918

image-20220509134216033

image-20220509134242862

image-20220509134311166

###

Updated:

Leave a comment