MariaDB

개발/DB

[MySQL/MariaDB] 대소문자 구분

사용법만 보려면 클릭 VAR, VARCHAR, TEXT 타입은 non binary string 문자열을 검색할 때 피연산자의 collation을 이용해서 검색(3번째 참고 글에 'If the collation is not case sensitive,' 라는 부분이 있는 것을 보아 모든 collation이 그렇진 않은 것 같다. 현재 내가 사용중인 mariadb 내의 db(schema)에서 default로 설정되어있는 collation인 utf8mb4_general_ci 는 대소문자를 구분하지 않는다.) BINARY, VARBINARY, BLOB 타입은 binary string 검색할 때 피연산자에 있는 바이트의 숫자 값을 이용 간단하게 생각해서 아스키로 생각해볼 수 있는데 아스키에서 대문자는 65~90..

개발/DB

[MariaDB] 외래키 조회

전체 외래키 조회 select table_name, column_name, constraint_name, referenced_table_name, referenced_column_name from information_schema.key_column_usage where table_schema = 'database이름' and referenced_table_schema is not null; 특정 테이블을 참조하는 외래키 조회 select table_name, column_name, constraint_name, referenced_table_name, referenced_column_name from information_schema.key_column_usage where referenced_tabl..

개발/DB

[MariaDB] 제약조건 확인

모든 테이블의 제약조건 확인 select * from information_schema.table_constraints; 특정 테이블의 제약조건 확인 select * from information_schema.table_constraints where table_name = '테이블명'; 참고 Information Schema CHECK_CONSTRAINTS Table Supported check constraints. mariadb.com

개발/DB

[MariaDB] auto_increment 값 초기화

alter table tableName auto_increment=1; 만약 auto_increment가 설정된 컬럼에 설정 값보다 이미 높은 값이 있다면 auto_increment를 원하는 값으로 설정하더라도 이미 있는 최댓값의 다음값으로 설정된다. 예시 id number 4 0 5 0 6 0 위와 같은 테이블이 있을 때 auto_increment를 1로 설정하고 행을 추가해도 auto_increment값은 최댓값인 6의 다음인 7로 설정된다. insert를 하나 더 하면 아래와 같이 7이 추가된다. id number 4 0 5 0 6 0 7 0 참고 How to set initial value and auto increment in MySQL? How do I set the initial value ..

개발/DB

[MariaDB] safe update mode 해제

set sql_safe_updates=0; # safe update mode 해제 ​ # update 또는 delete문 실행 ​ set sql_safe_updates=1; # safe update mode 설정

개발/DB

[MariaDB][Node.js-express][dotenv] retrieve connection from pool timeout after 10004ms

문제점 pool에서 connection을 가져오지 못해 발생한 에러 내 경우엔 DB 연결이 제대로 되지 않아 발생 실제 db연결 시간의 문제가 아닌 dotenv의 설정 파일인 .env파일의 경로 지정이 잘못되어 db에 연결하지 못한 문제(dotenv를 제대로 알아보지 않고 사용한 문제) 이 문제가 발생했다면 DB 서버와 잘 연결되고 있는지(제대로 된 DB정보를 입력해서 연결하고 있는지) 먼저 확인 필요 해결방법 이 해결방법은 dotenv를 제대로 쓰지 못해 발생한 문제를 해결하는 방법을 얘기하므로 다른 경우라면 도움이 되지 않는다. 두 방법 중 하나로 해결 가능하다. 1. 서버를 종료하고 다시 실행할 때 .env파일 위치에서 실행 2. 아래와 같이 dotenv를 불러오는 부분을 수정 require('d..

leebera_
'MariaDB' 태그의 글 목록