본문 바로가기

DB/MySQL,MariaDB

(3)
[MySql] varchar 5라면 한글은 몇 글자까지 들어갈 수 있을까? 메시지를 담는 컬럼이 크기 초과로 에러가 발생했다. (conn=581480) Data too long for column 'RESULT_MSG' at row 1 org.hibernate.engine.jdbc.spi.SqlException 방어 코드를 넣기 위해 최대 크기를 테스트 해보았다. 임시 테스트 생성 임시로 테스트 테이블을 만들고... create table P_TEMP ( id int(20) unsigned auto_increment, name varchar(5) null, PRIMARY KEY (id) ); 6글자를 초과하는 데이터를 입력해본다. (당연히 실패를 예상하고 진행) INSERT INTO `payment`.`P_TEMP` (`name`) VALUES ('나모의노트2') [2019-1..
Aurora MySQL - alter table modify column 에러 운영중인 DB의 컬럼의 크기가 늘어나야 하는 요구사항이 생겼다. 기존에 VARCHAR(50)이었는데 이제 128 바이트를 넣어야 한다. 단순히 아래와 같은 SQL을 생각하고 개발 환경에서 실행을 했는데,,, ALTER TABLE MY_HISTORY MODIFY MY_ID VARCHAR(128) 아래와 같은 에러가 난다. [HY000][1025] Error on rename of './my/MY_HISTORY' to './my/#sql2-1f71-742fba' (errno: 155 - The table does not exist in engine). AWS상에서 돌아가는 Aurora MySQL 엔진이라 들었던 생각은 아래와 같다. 1. Aurora MySQL은 MySQL과 SQL이 다른가? 2. 혹시 읽기..
[MySQL] docker에 CLI로 접속하기 Docker 설정설치방법리포지토리(Repository): https://hub.docker.com/_/mysql/사실 설치방법은 위의 리포지토리에 잘 적혀지 않습니다. 버전은 latest가 아닌 5.6을 기준으로 합니다.이미지 가져오기$ docker pull mysql:5.65.6: Pulling from library/mysqlf17d81b4b692: Already existsc691115e6ae9: Pull complete41544cb19235: Pull complete254d04f5f66d: Pull complete4fe240edfdc9: Pull completeb79c3b745cc6: Pull completec6ebcbee59b1: Pull completee9bb65297d95: Pull comp..