본문 바로가기

dbeaver5

[MySQL] DBeaver에서 테이블 명세서 추출 프로젝트 종료 후, 산출물을 제출하기 위해 테이블 명세서가 필요했다.있겠지~라는 생각으로 구글에 검색을 했는데!있었다!   SELECT t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_commentFROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='databse명') t1, (SELECT table_name, column_name, data_type, column_type, c.. 2024. 5. 27.
[ERROR] MySQL cannot drop column 'age': needed in a foreign key constraint 'fbgws5tlq1ib1io6mqalmjnur8a' alter table student drop column age;테이블에서 속성(컬럼)을 삭제해야 했다.   cannot drop column 'age': needed in a foreign key constraint 'fbgws5tlq1ib1io6mqalmjnur8a'해당 열이 다른 테이블과 연결되어 있는 참조 관계여서 삭제가 되질 않았다.   -- 참조키 해제SET foreign_key_checks = 0;-- 여기서 업데이트 수행-- 참조키 설정SET foreign_key_checks = 1;위 쿼리를 사용하면 참조 관계인 컬럼도 삭제가 될 줄 알았으나, 되질 않았다.  일단 해당 오류는 외래키 제약 조건이 해당 열에 의존하고 있어서, 열을 삭제할 수 없을 때 나타난다고 한다.외래키 제약 조건은 데.. 2024. 4. 25.
[MySQL] 디비버(DBeaver)에서 MySQL 로컬DB 연결 테스트를 위해 MySQL에서 로컬 DB를 생성했다. 원래는 MySQL에서 확인을 하다가, 조회나 테이블 보기 등등.. 여러 면에서 DBeaver로 보는 게 편해서, 디비버에서 로컬 DB를 보기로 한다. 데이터베이스를 사용하기 위해서는 연결을 해야 한다. 디비버에서는 2가지 방법으로 연결을 할 수 있다. (내가 알기로는) 빨간 네모 박스가 그 방법이다. 콘센트 모양 아이콘 데이터베이스 메뉴 -> 새 데이터베이스 연결 콘센트 모양의 아이콘이 한 번만 클릭하면 되니, 더 편하긴 하다. MySQL 말고도 다른 DBMS도 연결할 수 있다. 나는 MySQL을 연결한 것이니, MySQL을 선택하고 '다음' 버튼을 클릭했다. 이런 화면이 나오면, 이제 채워야 할 부분을 찾아 입력하면 된다. Server Host Dat.. 2024. 3. 8.
[ORACLE] DBeaver 에서 UPDATE 시 무한 로딩 오류 update student set name = "홍길동" where id = 1; 이런 식으로 적었다고 치고! 오라클에서 데이터 변경을 하려고 UPDATE를 쳤더니 무한로딩에 걸렸다. 혹시 lock이 걸린 건가? [ORACLE] 오라클 error: ORA-28000: The account is locked ORA-28000: The account is locked. 해당 에러는 데이터베이스에 로그인할 때 사용자 암호를 계속 틀리면 나오는 에러라고 한다. 비밀번호를 이렇게 많이 틀렸다고? 맞게 입력한 것 같은데... 다행히 구글 devje.tistory.com lock 걸렸나 확인을 했더니, open으로 되어 있었다. 그래서 혹시 몰라서 디비버를 껐다가 켠 후! 다시 쿼리 작성을 했더니, 데이터가 바뀌었다.. 2023. 8. 27.
[DBeaver] Auto-commit 오토 커밋 해제 > 윈도우-설정 > 연결-연결 유형 > Auto-commit by default 체크 해제 > 적용 > Apply and Close 새 편집기 오픈하면 'None'으로 되어 있음. 오토 커밋 체크되어 있을 때는 'Auto'로 되어 있다. 2023. 5. 18.