기타

DB

swchung09 2025. 8. 1. 10:03

DB는 DataBase의 약자로 데이터를 저장하는 역할을 한다. DB는 DataBase Management System(DBMS)로 관리하고, DBMS에는 MySQL, ORACLE, MariaDB등이 있다.


DB는 다음과 같은 특징이 있다.

실시간 접근성 : 언제든지 즉시 데이터를 조회하거나 수정할 수 있음

계속적인 변화 : 지속적으로 데이터가 추가되거나 삭제될 수 있음

동시 공용 : 여러 사용자가 동시에 DB를 이용할 수 있음

내용에 의한 참조 : 내용 기반으로 값을 찾음


관계형 DB는 테이블로 이루어져 있으며 key와 value의 관계를 나타낸다.

열 : 고유한 이름을 가지고 자신만의 타입을 가짐

행 : 데이터의 묶음

값 : 타입과 맞는 열과 행에 대응하는 값

관계 : 데이터를 테이블 간의 관계를 설정하여 데이터를 연결


쿼리 문법은 다양하지만 그중 MySQL은 다음과 같은 문법을 사용한다.

DB 생성

CREATE DATABASE [DB 이름];

 


TABLE 생성

CREATE TABLE [TABLE 이름](ID INT, Name VARCHAR(30));

값 추가

INSERT INTO [TABLE 이름](ID, Name)
VALUES(1, '예시이름');

열 편집

ALTER TABLE [TABLE 이름] ADD [열 이름] [타입]; # 열 추가
ALTER TABLE [TABLE 이름] DROP [열 이름]; # 열 삭제
ALTER TABLE [TABLE 이름] MODIFY COLUMN [열 이름]; [타입] # 열 타입 변경

DB 삭제

DROP DATABASE [DB 이름];

TABLE 삭제

DROP TABLE [TABLE 이름]; # 테이블 전체 삭제
TRUNCATE TABLE [TABLE 이름]; # 테이블 데이터 삭제

값 업데이트(수정)

UPDATE [TABLE 이름]
SET [열 이름]=[값]...
WHERE ID = [값];

TABLE 출력

SELECT [열 이름] FROM [TABLE 이름];

'기타' 카테고리의 다른 글

UTM Ubuntu VM 만들기 (2)  (0) 2025.09.12
UTM Ubuntu VM 만들기 (1)  (0) 2025.09.12
입력 후 평균 계산  (0) 2025.06.02
펠린드롬  (0) 2025.06.02
최대, 최소  (0) 2025.06.02