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 |