ALL

숫자형# database/p240605/select-function.sql절대값실제 저장된 데이터가 아닌 임으의 데이터이기 때문에 from 생략 !select abs(100), abs(-100); 소수점 이하 올림소수점 첫째 자리가 반올림이 되든 안되든 무조건 올림select ceil(10.4), ceil(10.5), ceil(10.6);소수점 이하 내림floor 의 사전적 의미는 바닥 !select floor(10.432), floor(10.5), floor(10.6); 반올림소수점 기준으로 오른쪽 반올림 결정 !select round(10.432), round(10.5), round(10.6); 근데 여기서 알아야 할 점 !생략된 부분이 있다 !select round(166.555, 0), round..
📌 where clause 사용되는 연산자# database/240605/select-ex01.sql * 비교 연산자= : 같다 : 다르다 : 왼쪽 값이 더 큼= : 값이 같거나, 왼쪽 값이 더 큼* 논리 연산자 : and, or, not* 범위 연산자 : between A and B* 집합 연산자 : in (값 1, 값 2, ...) not in (값 1, 값 2 , ...)* 문자열 연산자 : like not like 와일드 카드 - '%' (모든), '_' (하나)* null 연산자 : is null null 과 같다. null 이다. (부등호를 쓰는 것이 아니라 is) is not null null 과 같지 않다. null이 아니다.📌 산술 연..
TCLTCL 이란 Transaction Control Language 약어로 DCL 에서 트랜잭션을 제어하는 명령어인COMMIT 과 ROLLBACK 만 따로 분리해서 TCL 로 표현하고 있다 ! 트랜잭션이란 ?! 논리적인 작업의 단위로예시로 출금 시스템을 들 수 있다 . 출금을 하기 위해 단계를 거치는데 (카드 투입 → 출금 선택 → 금액 선택  )첫 단계부터 끝 단계까지 수행이 되어야 하는데 중간에 멈춘다면 처음 상태로 돌아간다 이걸 원자성 ! 그래서 commit 과 rollback 은 논리적인 작업의 단위와 관련 있다고 한다.DML 은 ram 에서 작업이 되는데 ram 에서 이루어졌던 작업을 commit 완료 했다고 생각하면 되고,하드 디스크 , ram 에서 작업한 것을 반영하겠다는 것을 작업 내림이..
들어가기 전 !📌 DDL (조작어) 테이블의 구조나 관계를 생성하는 데 사용  ! create(생성), drop(삭제), alter(변경) 등이 있다.1. create(생성)# fullstack/database/p240611/create.sql[문법] create database DB명; 한 번 데이터베이스를 생성해보자create database test; 스키마를 보면 데이터가 생성 됐는지 안됐는지 GUI 를 통해 알 수 있다 ! 근데 mysql 워크 벤치가 없다면 어떻게 확인할래 . . .cmd 창에서 확인할 줄도 알아야 되는데 ..! 그럴 때 DB 목록을 보면 된다 ㅎ# DB 목록show databases;📌 작성된 쿼리문 확인생성한 DB 의 쿼리문을 확인하고 싶을 때show create dat..
종류역할select데이터베이스에서 데이터를 검색ALL : 기본 옵션으로 별insert데이터 삽입update데이터 수정delete데이터 삭제 📌 SELECT : 데이터 검색select 필드명1, 필드명; [ select clause ] select 절from 테이블명; [ from clause ] from 절 where 조건; (생략 가능) [ where clause ] where 절 테이블 전체 조회할 때select * from employees; 테이블 선택조회할 때select emp_no, birth_date, first_name, last_name, gender, hire_date from employees;  📌 INSERT : 데이터 삽입# fullstack/database/..
1. MySQL 다운로드https://print-blue.tistory.com/207 MySQL 설치 방법 print-blue.tistory.com 2. MySQL 기초 문법데이터베이스 선택use 데이터베이스명; 데이터베이스 목록 확인show databases;테이블 구조 확인 desc 테이블명; 테이블 조회select * from 테이블명;* : 모든 것 Limit : 결과행 제한하기 - 문법 1 : limit 몇 개;- 문법 2 : limit offset, 몇 개;select * from employees; # 전체 조회할 때select * from employees limit 3; # 시작부터 3개까지 조회하고 싶을 때select * from employees limit 4, 3; # 시작이 되는 ..
1. DB(Data Base : 데이터 장소)데이터베이스 = 데이터의 집합데이터베이스는 일상 생활 대부분의 정보가 저장되고 관리된다 !오늘의 카카오톡 메세지나 인스타에 업로드한 사진이나  대중교통 탈 때도 모두 데이터베이스에 기록된다 ! 2. DBMS(DataBase Management System : 데이터베이스 관리 시스템)데이터를 ' 데이터의 집합 ' 이라고 정의한다면, 이런 데이터 베이스를 관리하고 운영하는 소프트 웨어를 DBMS 라고 한다.다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.  예시로예금 계좌를 갖고 있는 많은 사람들, 여러 명의 예금 계좌 정보를 모아 놓은 것이 데이터 베이스 은행이 가지고 있는 예금 계좌 데이터..
print(blue)