mysql (5) 썸네일형 리스트형 MySQL session kill 쿼리를 실행했는데 계속 대기 상태라면? 해당 쿼리를 강제로 중단시키고 싶을때? 1. 우선 admin 권한으로 DB에 접속한다. 2.아래 명령어를 실행해서 현재 접속한 계정과 실행되고 있는 쿼리를 확인한다.> SHOW PROCESSLIST; 3. 아래 명령어를 실행해서 특정 session을 중단시킨다. (Id 필드)KILL {세션id} ; 4. 아래처럼 오류가 발생한다면,> KILL 40959 ;SQL Error [1095] [HY000]: You are not owner of thread 40959 You are not owner of thread 40959 You are not owner of thread 40959 Error code 1095의 경우 mysql.rds_kill 또는 mysql.r.. PK 정보 변경하려는데 오류 나요!! 한 테이블의 PK 정보를 변경하려는데 FK때문에 오류가 발생한다면 아래처럼 FK무시하는 명령어 넣어주면 편하게 작업할 수 있습니다. -- 1. aaaa테이블의 PK 정보 변경 쿼리Alter table `aaaa` change `aaaa_seq` `aaaa_seq` bigint UNSIGNED NOT NULL Auto_increment COMMENT 'aaaa Seq' -- 2. 오류 메시지 : bbbb테이블에서 aaaa테이블에 FK걸려 있어서 오류나는 상황Cannot change column 'aaaa_seq': used in a foreign key constraint 'FK_aaaa_TO_bbbb_1' of table 'bbbb' 이렇게 PK를 다른 테이블들이 참조할 경우 FK를 삭제하고 PK .. Mysql 테이블명 소문자로 인식시키기 1. my.conf 파일을 vi 모드로 오픈한다. 2. [mysqld] 요부분이 있을건데, 그 영역에 아래와 같이 추가한다. [mysqld] ... 중략 ... lower_case_table_names=1 3. MySQL 을 restart 한다. 4. DB에 접속해서 아래처럼 문제 없는지 확인한다. SELECT * FROM TEST; SELECT * FROM test; ※ 데이터베이스나 테이블을 생성할때 디비명과 테이블명은 "소문자" 로 생성해야 한다. ※ lower_case_table_names=1 요 옵션의 의미가 명령어가 대문자로 들어오던 소문자로 들어오던 명령어를 소문자로 바꿔서 실행하게 하는 옵션인듯하다. Procedure 보기 1. Procedure 리스트 & 상태 보기 mysql> SHOW PROCEDURE STATUS WHERE Db = '디비 명'; 2. Procedure script(내용 보기) mysql> use 디비 명 mysql> SHOW CREATE PROCEDURE 프로시저명 ; 다만 한글 주석이 안보일뿐.. MySQL 내장 함수 정리 MySQL 내장 함수 정리 Category Function Description 숫자 관련 함수 ABS(숫자) 절대값 출력 CEILING(숫자) 값보다 큰 정수 중 가장 작은 수. FLOOR(숫자) 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)] ROUND(숫자,자릿수) 숫자를 소수점 이하 자릿수에서 반올림.(자릿수는 양수,0,음수를 갖을 .. 이전 1 다음