본문 바로가기

MLOps 개발자 양성과정/mysql

(5)
[Day-30] chap05. 5.3 사용자 관리 읽기; SELECT 쓰기: INSERT, UPDATE, DELETE 모두 데이터베이스 별 권한을 다르게 줄 수 있음 set autocommit = 0; set autocommit = 1; * 데이터 모델링 L자 테이블 프라이머리 키, 외래키 권한 분산
[Day- 29] JOIN OUTTER JOIN LEFT /RIGHT 왼쪽 테이블 모두 출력 CROSS JOIN 상호조인- 한쪽 테이블의 모든 행들과 다른 쪽의 테이블의 모든 행을 조인 행의 개수 두 테이블 개수를 곱한 수 만큼 실행 - 테스트 데이터 만들 때 사용 SELF JOIN 자기 자신과 자기 자신이 조인 UNION UNION ALL - 열의 개수가 같아야 함 - 데이터 형식이 서로 호환되어야 함 chap 03 1) 인덱스 색인의 기능, 테이블의 열 단위에 생성 인덱스를 적절히 사용하느냐에 따라 시스템의 성능이 차이가 날 수 있음. * 데이터베이스 튜닝 : 데이터베이스 성능을 향상시키거나 응답하는 시간을 단축시키는 것 ㆍ CREATE TABLE indexTbl (first_name varchar(14), last_..
[Day-28] 1) 숫자 데이터 형식 ㆍ DECIMAL 정확한 수치를 저장 UN 부호 없이 사용 2) 문자 데이터 형식 ㆍ CHAR 문자 길이가 고정되어 있을 경우 사용 (일반적으로 더 좋은 성능) ㆍ VARCHAR 문자 길이 가변적 ㆍ LONGTEXT: 큰 텍스트 파일 ㆍ LONGBLOB: 동영상 파일과 같은 큰 바이너리 파일 3) 날짜 시간 데이터 형식 4) 기타 데이터 형식 ㆍ GEOMETRY: 공간 데이터 형식으로 점, 선, ㆍ JSON 2. 변수의 사용 1) 변수 선언 SET @변수이름 = 변수의 값; -- 변수 선언 및 값 대입 SELECT @변수이름; --변수 값 출력 USE sqldb; SET @myVar1 = 5; SET @myVar2 = 3; SET @myVar3 = 4.25; SET @myVar4 ..
[DAY-27] SELECT, INSERT 6.1 SELECT문 1. 특정한 조건의 데이터만 조회 1) WHERE 조건문 ㆍ 서브쿼리 쿼리문 안에 쿼리문 SELECT name, height FROM usertbl WHERE height > 177; -- 서브쿼리 SELECT name, height FROM usertbl WHERE height > (SELECT height FROM usertbl WHERE Name = '김경호'); ㆍ ANY와 ALL /* 만약 하위커리의 반환 값이 두 개 이상일 경우 오류가 남 SELECT name, height FROM usertbl WHERE height >= (SELECT height FROM usertbl WHERE addr ='경남'); */ - -- 하위쿼리의 반환값이 173, 170일 때 -- AN..
[Day-26] SQL 기본 mySQL 1) 데이터 용어 정리 ㆍ 데이터 ㆍ DBMS ㆍ 데이터 형식 데이터 형식 훨씬 예민, 자리수 한자리라도 더 아끼려고 하는 딱 그 공간만큼 ex) 주민등록번호 14개 들어가게 ㆍ 기본 키 (PRIMARY KEY) 기본키 열은 각행을 구분하는 유일한 열 중복되어서도 비어 있어서도 안됨. 데이터베이스를 관리하는데 있어 핵심적인 역할 ㆍ 외래 키 두 테이블의 관계를 맺어주는 키 SQL 구조화된 질의언어 2) 테이블 만드는 방법 - 직접 - 커리문 작성 최종적으로 반영이 안되는 경우 refresh all 데이터 입력 단축키 쿼리문 생성 ctrl t 탭 닫기 ctrl w 실행 ctrl shift enter 쿼리문 실행하는데 걸리는 시간 / 데이터 가져오는데 걸리는 시간 구분 mySQL 모두 소문자로 인..