목록웹개발/Database (54)
써먹는 웹개발
에러 - Incorrect table definition; there can be only one auto column and it must be defined as a key. 해결방법 : 해당컬럼을 고유키 추가하면 됩니다. 쿼리문 1 2 3 alter table 테이블명 add constraint CONTENT_TBL_FILE_IDX01F unique (FILE_ID); cs
트리거가 있으면 1번 코드, 없으면 2번 코드를 입력합니다. // 1. 특정 DB 백업 : 트리거 포함 # mysqldump --routines --triggers -u[유저명] -p [DB명] > [파일명] # mysqldump --routines --triggers -u user1 -p Service1 > Backup_DB_Service1_`date +%y%m%d`.sql // 2. 특정 DB 백업 : 트리거 제외 # mysqldump -u[유저명] -p [DB명] > [파일명] # mysqldump -uuser1 -p Service1 > Backup_DB_Service1_`date +%y%m%d`.sql // DB 생성 > CREATE DATABASE [DB명]; > CREATE DATABASE S..
나의 경우에는 톰캣 라이브러리에 mysql connector가 들어있지 않았다. C:\apache-tomcat-9.0.56\lib에 mysql-connector-java-8.0.18.jar 추가
서브쿼리로 생성한 테이블에 ALIAS 적용하면 해결됩니다. 1. 적용 전 1 2 3 4 SELECT * FROM ( ... ) cs 2. 적용 후 1 2 3 4 SELECT * FROM ( ... ) A cs
IDX 컬럼 값 중에서 A를 B로 바꾼다. 1 2 3 4 UPDATE exam A, (SELECT IDX, REPLACE(IDX,'A','B') NEW_IDX FROM exam ) B SET A.IDX = B.NEW_IDX WHERE A.IDX = B.IDX; Colored by Color Scripter cs 에러메시지로 인해 실행이 안된다면? - 전체 변경 가능하도록 수정 set sql_safe_updates=0; - 전체 변경 불가능하도록 수정(원복) set sql_safe_updates=1;
에러 메시지 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 1. 일시적 해결 방법 - 전체 변경 가능하도록 수정 set sql_safe_updates=0; - 전체 변경 불가능하도록 수정(원복) set sql_safe_updates=1; 2. Workbench 설정에서 체크해제 출처 : https://lightblog.tistory.com/193
1. 문법 1 2 3 4 SELECT 컬럼명, COUNT(컬럼명) FROM 테이블명 GROUP BY 컬럼명 HAVING COUNT(컬럼명) > 1 cs 2. 예시 1 2 3 4 SELECT FILE_CODE, COUNT(FILE_CODE) FROM file_table GROUP BY FILE_CODE HAVING COUNT(FILE_CODE) > 1 cs
1. 변경전 1 2 3 4 5 6 7 8 9 10 11 12 select b.app_user_id,b.username,a.message_content,a.message_to,a.message_date from app_messages a left join app_users b on a.message_from = b.app_user_id where a.message_to=1 and b.app_user_id= 4 UNION select b1.app_user_id,b1.username,a1.message_content,a1.message_to,a1.message_date from app_messages a1 left join app_users b1 on a1.message_from = b1.app_user_id..