일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Github
- API
- Web
- Spring Boot
- ICT멘토링
- OSS
- Database
- VSCode
- git
- 코딩도장
- LINUX MASTER
- GoogleDrive
- C언어
- 크롤링 개발
- Resnet
- KAKAO
- Docker
- colab
- Spring
- cloud
- suricata
- Rocky Linux
- ChatGPT
- Machine Learning
- Powershell
- 국가과제
- 인터넷의이해
- rnn
- 고등학생 대상
- Python
- Today
- Total
코딩두의 포트폴리오
4. 데이터베이스 자료 입력과 검색 본문
Table 자료 입력 절차
Table 구조 확인 -> 입력할 자료 확인 -> Table 자료 입력
Table 구조 확인하기
- Table에 자료를 입력하기 전 Table의 구조 확인 필요
(명령어 DESC 테이블명) - 내림차순
입력할 자료 확인하기
칼럼의 순서, 필드의 명칭, 필드의 타입과 구조, 필드의 용도
Table 자료 입력하기
- MySQL에서 자료를 입력하는 명령어는 INSERT
INSERT INTO 테이블명
VALUES('칼럼명1', '칼럼명2', '칼럼명3', '칼럼명4');
ex) 5월 1일 20원을 지출하여 보험료를 납부한 내용을 DB에 입력하고자 할 경우
전체 칼럼 입력
특정 칼럼 입력
3개 레코드 동시 입력
많은 레코드 동시 입력
다른 테이블의 전체 속성 입력
다른 테이블의 특정 속성 입력
Table에서 자료 전체 선택하기
SELECT *FROM 테이블명;
Table에서 자료 조건 선택하기
SELECT *FROM 테이블명 WHERE 조건;
가로형으로 자료 출력하기
Table에서 특정 칼럼 선택하기
SELECT 칼럼명, 칼럼명... FROM 테이블명;
ex) account 테이블에서 list와 amount만 선택, 조회하고자 할 경우
비교 연산자를 활용한 검색
SELECT * FROM 테이블명
WHERE 칼럼명 = '원하는칼럼내용';
ex) 통신비 지출이 얼마인지 조회하고자 할 경우
ex) account 테이블 중 지출 항목과 금액이 얼마인지 조회하고자 할 경우
비교 연산자의 종류
A! =B
ex) account 테이블 중 '지출' 항목이 아닌 금액이 얼마인지 조회하고자 할 경우
A < B
ex) account 테이블 중 amount 항목이 30보다 작은 데이터를 조회하고자 할 경우
A >= B
ex) account 테이블 중 amount 항목이 30과 같거나 큰 데이터를 조회하고자 할 경우
A IN (B1, B2, B3...)
ex) account 테이블 중 'list' 칼럼에서 보험료와 통신비를 조회하고자 할 경우
A BETWEEN B AND C
ex) account 테이블 중 'amount' 칼럼에서 10~50에 헤당하는 항목을 조회하고자 할 경우
A LIKE B
ex) account 테이블 중 'list' 칼럼에서 식비 항목을 조회하고자 할 경우
특정 단어를 포함한 데이터 검색
LIKE '%글자%' -> %:모든 문자를 포함
ex) account 테이블 중 'list' 칼럼에서 '비'라는 글자ㅏ 포함된 항목을 조회하고자 할 경우
정규식을 활용한 데이터 검색
A REGEXP B
MySQL 정규 표현식
ex) '비' 또는 '소득' 또는 '료'라는 글자가 포함된 자료를 조회하고자 할 경우
정규식을 이용한 단어 검색
A IS NULL
ex) account 테이블 중 'list' 칼럼 내용이 비어 있는 항목을 조회하고자 할 경우
논리 연산자
테이블에 등록된 데이터에 대해 두가지 이상의 조건으로 자료를 검색, 선택하는 경우 사용
ex) account 테이블에서 지출 항목 중 5~15의 금액을 조회하고자 할 경우 -> AND 연산자 사용
ex) account 테이블에서 지출 항목 중 20보다 작거나 40보다 큰 금액을 조회하고자 할 경우 -> OR 연산자 사용
'STEP 특화교육 > MySQL 데이터베이스 기초와 Web 활용' 카테고리의 다른 글
6. MySQL 데이터베이스 자료의 정렬 (2) | 2025.05.21 |
---|---|
5. MySQL 자료 입력 Web 연동 (1) | 2025.05.18 |
3. MySQL 데이터베이스 구조와 생성 (1) | 2025.05.18 |
2. MySQL 데이터베이스 실습 환경 구성 (1) | 2025.05.15 |
1. MySQL 데이터베이스의 이해 (2) | 2025.05.12 |