본문 바로가기
728x90

개발/MySQL7

23.03.21 MySQL 트랜젝션,인덱스 목차 1. MySQL 트랜젝션 트랜젝션(Transaction) 트랜젝션의 특징 트랜젝션의 예외 Truncate 2. MySQL 인덱스 인덱스(index) order by, group by 와 index효과를 볼 수 없는 경우 인덱스 생성 인덱스 조회 인덱스 삭제 파일명 : day4.sql 1. MySQL 트랜젝션 1-1.트랜젝션(Transaction) 분할이 불가능한 업무처리의 단위 한꺼번에 수행되어야 할 연산 모음 commit : 모든 작업들을 정상 처리하겠다고 확정하는 명령어로서, 해당 처리 과정을 DB에 영구적으로 저장 하는것을 말한다. rollback: 작업 중 문제가 발생되어 트랜젝션의 처리 과정에서 발생한 변경사항을 모두 취소하는 명령어 ! # 자동 커밋 확인 show variables lik.. 2023. 3. 21.
23.03.21MySQL 사용자, 뷰 목차 1. MySQL 사용자 사용자 추가하기 사용자 권한 부여하기 사용자 삭제하기 사용자 목록 조회 사용자 권한 조회 사용자 권한 삭제하기 2. MySQL 뷰 뷰 뷰를 만드는 이유 뷰 생성법 뷰 수정하기 뷰 대체하기 뷰 삭제하기 뷰에서 테이블안의 데이터 수정 해보기 파일명 : day4.sql 1. MySQL 사용자 1-1.사용자 추가하기 MySQL 8.0 Command Line Client 'root'계정으로 로그인 로컬에서 접속 가능한 사용자 추가하기 사용 문법 : create user '사용자명'@'localhost' identified by '사용자 비밀번호'; #create user '사용자명'@'localhost' identified by '사용자 비밀번호'; create user 'apple'.. 2023. 3. 21.
23.03.20MySQL 조인, 정규화, 문자열 함수 목차 1. MySQL조인 join inner join left / right outer join 2. MySQL정규화 데이터 정규화 1NF( 제1 정규화) 2NF( 제2 정규화) 3NF( 제3 정규화) 비정규화 auto_incrment union ✔Sub Qusery (서브 쿼리) 3.MySQL 문자열 함수 concat (복수의 문자열을 연결) left , right (왼쪽 또는 오른쪽 길이만큼 문자열 가져오기) substring(문자의 일부분 가져오기) char_length (문자열길이) lpad, rpad (빈공간 채우기) ltrim, rtrim, trim (공백제거) replace (치환) 파일명 : day3.sql 1. MySQL조인 예제를 위한 기본 준비 # member테이블과 연관성 있는 테이.. 2023. 3. 20.
23.03.16MySQL연산자 이용하기 목차 1. MySQL연산자 이용하기 연산자 산술연산자 비교연산자 대입연산자 논리연산자 기타연산자 연산자 이용해보기 데이터 검색 데이터 별명사용 모든 칼럼 가져오기 null과 ' ' 의차이 조건절 is 기타연산자 between 기타연산자 like 기타연산자 정렬 조건절 + 연산자 Limit (-MySQL전용) 정렬 + Limit 집계함수 count sum ave min max 그룹 그룹 + 조건절 + 그룹조건 + 정렬 SQL 연산자 1. 산술연산자 +, -, *, /, mod( % (가능은 하지만 잘쓰지 않음)), div(몫 을 구하는 연산) 2. 비교연산자 =(같다,조건절에 들어가면 비교연산자.), , =, (다르다) 3. 대입연산자 (=) 대입연사자(=) 비교연산자의 (=)와 다르다. 대입연산자 비교연.. 2023. 3. 16.
23.03.15 MySQL 설치 MySQL설치법 https://dev.mysql.com/downloads/installer/ MySQL의 기본 포트를 수정 해줄수 있습니다. 기본 포트는 3306 입니다. 보안방식을 선택 하는데 (첫번째는 새로운 버전으로 보안성이 높아진 버전이라고합니다.) 저는 아래를 선택해서 예전 보안버전을 사용 하기로 했습니다. root 패쓰 워드를 만들어주는 부분입니다. 까먹으면 찾기가 정말 까다롭기 때문에 절대 절대 까먹으면 안됩니다. 그냥 쉬운걸로 하세요 ~ root 패쓰워드가 얼마나 중요한지 다시 한번 물어보네요 ~ 아래 패스워드를 입력하면 맞는지 확인해주는 페이지 입니다. 이후로는 계속 Next만 누르시면 됩니다. 2023. 3. 15.
23.03.15 MYSQL 문법 목차 1. SQL 문법 데이터베이스 데이터베이스 확인하기 데이터베이스 생성하기 데이터베이스 삭제하기 데이터베이스 선택하기 테이블 테이블 만들기 테이블 확인하기 테이블 삭제하기 테이블 필드 추가하기 테이블 필드 수정하기 테이블 필드 삭제하기 데이터 데이터 값 확인 : select * from 테이블명 데이터 값 삽입하기 데이터 값 삭제하기 데이터 값 수정하기 1. SQL 문법 워크 벤치에서는 ;(세미클론)기준으로 실행 되기 때문에 넣어주어야 한다. 원래는 사용하지 않는데 SQL워크벤치에서 사용된다. SQL주석문 : /* */ 한 줄 주석문 : # or --(타이푼) 2. 데이터베이스 데이터베이스 확인하기 show databases; show databases; 데이터베이스 생성하기 -create datab.. 2023. 3. 15.
23.03.15 데이터 베이스(Data Base) DataBase(데이터 베이스)란? 한마디로 데이터의 집합이라 할 수 있다. Data : 자료 DataBase : 자료를 통합하여 관리하는 집합체, 저장소 DBMS(Database Management System, 데이터베이스 관리 시스템) 데이터베이스를 관리 해주는 소프트웨어 DBMS 사용하는 이유 중복된 데이터를 제거 또는 관리 효울적인 데이터를 처리 할 수 있다. 자료를 구조화 시킬 수 있다. 다양한 프로그램을 사용하는 사용자들과 데이터를 공유 할 수 있다. DBMS 순위를 확인 할 수 있는 사이트(https://db-engines.com/en/ranking) MySQL 서버 다운로드 (https://dev.mysql.com/downloads/mysql/) MySQL Community Server .. 2023. 3. 15.
728x90