반응형

데이터베이스(DB)/MariaDB 5

[MYSQL] 일반적인 오류를 해결하는 유용한 정보

[참고 사이트] - MySQL 일반적인 오류를 해결하는 유용한 정보들 - [MySQL || MariaDB] System,SQL ERROR 모음 원인 및 해결 총 정리 - mysql DB 복원시 경고 메시지 해결 방법 1. 일반적인 오류를 해결하는 유용한 정보들 (1) mysql.sock 관련 에러 mysql.sock 관련 에러가 뜨는 원인은 굉장히 다양하므로 명확한 해결책을 제시하기 어렵습니다. ERROR 2002 (HY000) : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2) [원인] - MySQL 데몬이 기동이 되어 있지 않은 경우 (MySQL 서버가 실행되지 않은 것) - my.cnf 파일 자체..

[MySQL] isolation level 종류 및 특징

※ isolation level (Transaction 격리 수준) - 동시에 여러 트랜잭션이 처리될 때, 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있도록 허용할지 말지를 결정 하는 레벨 - 격리 수준 : Read Uncommitted, Read Committed, Repeatable Read, Serializable - 격리 수준이 높아질수록 동시성도 떨어지는 것이 일반적 Read Uncommitted (Dirty Read) Read Committed ※ Repeatable Read : 하나의 트랜잭션 내에서 동일 select 쿼리를 실행했을 때는 항상 같은 결과를 가져와야 한다는 정합성 정의 (select를 한 후 재차 하는 사이에 데이터 변경이 있어서 동일 select ..

MariaDB - 암호화, 복호화

MariaDB - 암호화, 복호화 AES 대칭키 알고리즘의 암호화 기능 단방향과 달리 양방향은 평문을 암호문으로 바꾼 후() 다시 암호문을 암호화 키를 이용해 평문으로 바꿀 수 있다. 암호화와 복호화 같은 키 사용 = 대칭키(비공개키) 알고리즘 암호화와 복호화 다른 키 사용 = 비대칭키(공개키) 알고리즘 양방향 암호화 문법 EX) '01234567'이라는 비밀번호를 'abc'라는 키값으로 암호화 (키값은 대소문자 구분하여 사용) HEX(AES_ENCRYPT('평문 암호', '암호화 키 값')) SELECT HEX(AES_ENCRYPT('01234567','abc')) AS 암호화 FROM DUAL; 실제 DB 테이블 삽입시에는 INSERT 구문 사용 결과 복호화 문법 AES_DECRYPT(UNHEX('암..

MariaDB- sql 쿼리문 (일간/주간/월간/연간) 게시글 출력

sql 쿼리문 (일간/주간/월간/연간) 게시글 출력 Ex) (추천수 + 조회수) 베스트 글 출력시 각 sql 쿼리문 뒤에 ORDER BY 구문에 (추천수컬럼+조회수컬럼) 추가 후 Limit 구문을 넣어 베스트 게시글 출력 Ex) 베스트 게시글 5개 출력 SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY) AND NOW() ORDER BY (추천수컬럼+조회수컬럼) Limit 0, 5 일간 게시글 출력 SELECT 날짜컬럼 FROM 테이블명 WHERE 날짜컬럼 BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY) AND NOW() ORDER BY `정렬 컬럼` Ex) SELECT bdate FROM board..

MariaDB_SQL 기본 예제, SQL 따라하기

테이블 : RDBMS에서 데이터가 저장되는 장소 테이블의 구조와 관련된 정보를 스키마라고 한다. 테이블의 구조는 컬럼이름/컬럼타입/컬럼길이로 구성 레코드: 스키마에 정의된 컬럼에 해당하는 값의 모음 하나의 테이블은 여러개의 레코드로 구성되어있음. 주요키 : 테이블에 저장된 레코드를 사용하기 위해서 각각의 레코드를 구별하는 방법 중 하나 주요키는 하나의 테이블에 저장된 레코드가 서로 다른 값을 갖는 컬럼을 의미 인덱스 : 데이터의 순서를 미리 정렬하기 위해 사용 레코드를 쉽게 찾을 수 있도록 미리 정리된 표를 만들어 사용(주요키도 인덱스 중에 하나) DBMS : 데이터베이스를 관리해주는 시스템 데이터베이스 : 데이터베이스 : 데이터를 저장하는 공간 DBMS 클라이언트 : DBMS 클라이언트 : 데이터베이스..

반응형