반응형
1. INSERT
1) 튜플 삽입하기
INSERT INTO student(ID, Password, name, major, major2, count, student_num, grade, lecture_num)
value(tksgk2598,1234,신산하,산업공학,소프트웨어,20,201734923,4,11111);
모든 필드에 맞춰 데이터를 차례대로 넣는다면, student 뒤 괄호를 생략할 수 있습니다.
2. UPDATE
1) 특정 튜플 수정하기
UPDATE student SET grade=1 WHERE id='tksgk2598';
id가 tksgk2598인 튜플의 grade를 1로 바꿉니다.
3. DELETE
1) 특정 튜플 삭제하기
DELETE FROM student WHERE id='tntks2598';
id가 tksgk2598인 튜플을 삭제합니다.
4. SELECT(=RETRIEVE) / FROM / WHERE
이들을 어떻게 나눌 수 있겠습니까?
한 몸이지요~
1) 전체 영화 테이블 조회하기
SELECT * FROM movieList;
2) 영화이름에 '산하'라는 단어가 들어가는 영화를 조회하기
SELECT * FROM movieList WHERE title LIKE '%산하%';
3) 대문자로 출력하기
SELECT UPPER('touppercase');
4) 두 단어를 연결하기
SELECT CONCAT('신산하','개발자');
5) 2글자만 조회하기
SELECT LEFT(title,2) as '두 글자' from movieList where ReleaseDate>'2018-01-01';
특정 년도 이후에 개봉한 영화 이름 2글자만 조회하기
6) 특정 단어 변경/교체하기
SELECT replace(title, '산하','누구') from movieList where Title like '%산하%';
산하라는 이름이 포함된 영화 제목을 산하 대신 누구라고 바꾸기
7) 원주율 표현하기
SELECT ROUND(pi(),2) FROM DUAL;
8) 카운팅 하기
SELECT COUNT(ID) as '영화 수' FROM movieList;
영화 수 카운팅하기
9) 평균내기
SELECT AVG(runningTime) 평균 FROM movieList;
영화의 러닝타임 평균내기
10) 총합 구하기
SELECT SUM(runningTime) as '총 합' FROM movieList;
11) 반올림하기
SELECT ROUND(AVG(runningTime),2) as '평균' FROM movieList WHERE title LIKE '%산하%';
12) 그룹의 최소값 구하기
SELECT name, MIN(Mathscore) as '날짜' FROM student Group by grade;
초등학교 1~6 학년을 학년 별로 그룹짓고, 학생 이름과 그룹별 수학점수 최소값을 출력하기
13) 그룹의 조건주기
SELECT grade, AVG(mathScore) as '평균' From movie GROUP BY grade HAVING AVG(mathScore)>=80;
초등학교 1~6 학년을 학년 별로 그룹짓고, 수학점수가 평균 80점이 넘는 그룹을 대상으로 학년과 수학점수를 출력하기
끝
반응형
'BE > MySQL' 카테고리의 다른 글
[MYSQL] JAVA - eclipse 연동법 (0) | 2023.03.31 |
---|---|
[MySQL] DCL(Data Control Language) 데이터 제어어 명령어 모음 (0) | 2023.03.31 |
[MySQL] DDL(Data Definination Language) 데이터 정의어 명령어 모음 (0) | 2023.03.31 |
생활코딩 데이터베이스 : mysql 맥에 설치 (0) | 2022.08.26 |
생활코딩 데이터베이스 : 데이터베이스와 mysql (0) | 2022.08.26 |