일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- vue.js
- CleanCode
- 스프링부트와AWS로혼자구현하는웹서비스
- mysql
- MariaDB
- 네트워크
- 도메인 주도 개발 시작하기
- 자바스터디
- 클린코드
- AWS
- SQL쿡북
- aop
- 인프런백기선
- AWS RDS
- 이팩티브 자바
- 혼공SQL
- 인프런김영한
- react
- 기술면접
- 이펙티브 자바
- 인덱스
- 알고리즘
- DDD
- java
- 이펙티브자바
- 자바예외
- jpa
- 자료구조
- 알고리즘분석
- Today
- Total
목록mysql (13)
기록이 힘이다.
정수 문자형 VARCHAR가 CHAR보다 공간을 효율적으로 운영할 수 있지만, MySQL 내부적으로 성능(빠른 속도)면에서는 CHAR로 설정하는 것이 조금 더 좋습니다. CHAR는 글자의 개수가 고정된 경우, VARCHAR는 글자의 개수가 변동될 경우에 사용하는 것이 좋습니다. 대량의 데이터 형식 LONGTEXT 및 LONGBLOB로 설정하면 각 데이터는 최대 4GB까지 입력할 수 있습니다. 대량의 텍스트는 LONGTEXT, 대량의 이진 데이터는 LONGBLOB로 설정합니다. 실수형 FLOAT와 DOUBLE은 거의 비슷합니다. 소수점 아래를 어디까지 정밀하게 표현하는지의 차이인데, 과학 기술용 데이터가 아닌 이상 FLOAT면 충분합니다. 날짜형 DATE는 날짜만, TIME은 시간만 저장합니다. 날짜와 시..
데이터 입력: INSERT INSERT INTO 테이블[(열1, 열2, ...)] VALUES (값1, 값2, ...) 자동으로 증가하는 AUTO_INCREMENT 데이터 수정: UPDATE UPDATE 테이블_이름 SET 열1=값1, 열2=값2, ... WHERE 조건; UPDATE 문에서 WHERE 절은 문법상 생략이 가능하지만, WHERE 절을 생략하면 테이블의 모든 행의 값이 변경됩니다. 일반적으로 전체 행의 값을 변경하는 경우는 별로 없으므로 주의해야 합니다. 데이터 삭제: DELETE DELETE FROM 테이블이름 WHERE 조건; UPDATE와 마찬가지로 WHERE 절이 생략되면 전체 행 데이터를 삭제하므로 주의해야 합니다. 대량의 행 데이터를 모두 삭제할 때는 DELETE보다 TRUNCA..
기본값은 ASC인데 Ascending의 약자로 오름차순을 의미하고, DESC는 Descending의 약자로 내림차순을 의미합니다. 첫 번째 지정 열로 정렬한 후에 동일할 경우에는 다음 지정 열로 정렬할 수 있습니다. LIMIT 시작, 개수는 LIMIT 개수 OFFSET 시작이라고 쓰는 것과 동일합니다. 함수명 설명 SUM() 합계를 구합니다. AVG() 평균을 구합니다. MIN() 최소값을 구합니다. MAX() 최대값을 구합니다. COUNT() 행의 개수를 셉니다. COUNT(DISTINCT) 행의 개수를 셉니다.(중복은 1개만 인정)
1. 인덱스 책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념입니다. 실무에서 많게는 수천만 ~ 수억 건 이상의 데이터를 처리할 때 인덱스 없이 전체 데이터를 찾아본다는 것은 상상조차 할 수 없는 일입니다. 실제로 인덱스를 잘 활용하지 못해 시스템의 성능이 전체적으로 느려지는 일이 흔하게 발생합니다. 2.뷰 테이블과 상당히 동일한 성격의 데이터베이스 개체. '가상의 테이블' 뷰를 활용하면 보안도 강화하고, SQL 문도 간단하게 사용할 수 있습니다. 윈도우즈 운영 체제의 '바로 가기 아이콘'과 비슷한 개념 3. 스토어드 프로시저 SQL 안에서도 일반 프로그래밍 언어처럼 코딩을 할 수 있습니다. 비록 일반 프로그래밍보다는 좀 불편하지만, 프로그래밍 조직을 작성할 수 있어서 때론 유용하게 사용됩니다. MyS..
회사에서 DB를 구축해야 하는 일이 생겨 오라클만 사용해 보다가 MySQL을 설정하며 알게된 책이다. 처음 설치하는 것만 홈페이지를 통해 접했는데 내용이 너무 괜찮고 가독성도 좋아보여 구매해 읽게 되었다. MySQL 다운로드 및 설치하기(MySQL Community 8.0) SQL을 본격적으로 사용하려면 DBMS를 설치해야 합니다. 여러 가지 DBMS 중에서 MySQL 설치 하는 방법을 알아보고, 정상적으로 설치가 되었는지 확인하는 방법을 알아보겠습니다. 2021년 10월 기준 MySQL hongong.hanbit.co.kr MySQL은 상용에디션으로 영리 목적으로 이용시에 돈을 지불해야 한다. MariaDB를 사용하면 영리 목적으로 사용할 때 무료로 이용할 수 있다.