| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- web
- 데이터베이스
- JavaScript
- 프론트엔드
- 자바스크립트
- node.js
- 스프링부트
- 프로그래머스
- 자바
- jsp
- 스프링
- 디자인 패턴
- oracle
- 프런트엔드
- MySQL
- 미니정리
- 백엔드
- BACK-END
- 서버
- 코드 테스트
- 쿼리
- spring
- java
- 알고리즘
- 오라클
- 코드테스트
- Next.js
- 정리
- SQL
- jpa
- Today
- Total
참치코더의 꿈 메모장
MY_SQL// 기본 명령어 본문
기본 명령어
SQL은 기본적으로 쿼리문을 사용한다.
데이터베이스 생성
CREATE DATABASE EX;
EX라는 데이터베이스를 생성.
데이터베이스 -> 테이블 -> 데이터
데이터베이스를 생성하면 각각의 데이터 베이스에는 또 테이블이 존재하게 된다.
테이블의 행(가로)을/(를) 레코드라고 하고 테이블의 열(세로)을/(를) 필드라고 한다.
테이블 생성
CREATE TABLE SCHOOL(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
number VARCHAR(15) NOT NULL,
dream VARCHAR(30) NOT NULL
);
SCHOOL 이라는 테이블을 생성하고 안에 4개의 (id,name,number,dream) 이라는 필드를 생성하였다.
* NOT NULL : 반드시 입력해야하는 필드값
AUTO_INCREMENT : 자동으로 숫자가 증가하게 만든다.
PRIMARY KEY : 기본키로 지정.
데이터 저장
INSERT INTO SCHOOL(name,number,dream) VALUES
('Kim Young min','01012345678','Developer');
INSERT INTO 문을 사용하여 앞에 테이블명 과 입력하려는 필드 값을 대입한후 VALUES 다음에 실제 입력할 값을
작성하는 방식으로 사용한다.
*쉼표를 사용하면 여러개의 값을 하나의 INSERT INTO 문에서 작성할 수가 있다.
데이터 조회
1. SELECT * FROM SCHOOL;
2. SELECT id,name,dream FROM SCHOOL;
1. SELECT FROM 문을 사용하여 SCHOOL에 있는 데이터 전체를 조회하였다.
2. SCHOOL 에 존재하는 id,name,dream 필드를 검색한다.
조건검사
SELECT * FROM SCHOOL WHERE dream="Developer";
WHERE 절을 사용해 조건을 걸어서 특정 값을 조회한다.
*논리합(OR), 논리곱(AND) 연산자를 사용하면 WHERE절에 조건을 여러개 사용 할수있다.
데이터 정렬
SELECT * FROM SCHOOL ORDER BY id;
ORDER BY 절을 사용하여 지정한 값을 오름차순으로 정렬할 수 있다.
ORDER BY 절 뒤에 속성 ASC 를사용하여 오름차순으로 정렬할 수 있고 DESC 를 입력하여 내림차순으로도 정렬할 수 있다.
특정 위치에 있는 데이터 선택
SELECT * FROM SCHOOL LIMIT 2;
LIMIT 절을 사용하여 지정한 정수의 숫자만큼 상위데이터를 선택하여 출력할수 있다.
*SELECT * FROM SCHOOL LIMIT 2.2; 와 같이 정수를 2개 사용하면 앞에 있는 정수 2는 2칸을 건너 뛰라는 의미가 되고 뒤에 있는
2는 2개를 출력하라는 의미가 된다.
데이터 수정
UPDATE SCHOOL SET name='Kim Youn Ji' WHERE id=1;
UPDATE SET절을 사용하여 기존에 있는 테이블의 정보값을 수정할수 있다. 위의 예시는 id가 1인 값에 있는 이름 데이터를 Kim Youn Ji
로 바꾸라는 의미이다.
*WHERE 절을 생략하면 모든 데이터의 이름이 Kim Youn Ji로 바뀌게 된다.
데이터 삭제
DELETE FROM SCHOOL WHERE id = 1;
DELETE문을 사용하여 기존에 있는 데이터를 삭제하게 된다. 위의 예시는 id값이 1인 SCHOOL의 데이터를 삭제하라는 의미이다.
*삭제도 마찬가지로 WHERE절을 생략하면 전체 데이터가 삭제된다.
테이블이나 데이터 베이스를 삭제할때는 DROP 명령어를 사용한다.
'MYSQL' 카테고리의 다른 글
| MYSQL / DELETE , 제약조건(constraint) 미니 정리 (0) | 2026.01.23 |
|---|---|
| MYSQL / ALTER, INSERT, UPDATE 미니 정리 (1) | 2026.01.18 |
| MYSQL / CREATE TABLE (테이블 생성) 미니 정리 (0) | 2026.01.16 |
| MYSQL / 기본 문법 미니 정리 (C,R,U,D) (0) | 2026.01.15 |
| MYSQL / 데이터베이스 기본 강의 (기초 설정 복습) (0) | 2026.01.13 |