프로그래밍/Database
MySQL(MariaDB)에서 대소문자를 구분하는 방법
아직 전부 다 포스팅하진 못했지만, 나름 만들던 프로젝트가 형태를 갖추게 되었다. 그래서 AWS에 올려져있는 상태인데 DB 또한 AWS 쪽에도 구축을 해주었다. 현재는 이런 식으로 구축이 되어있다. 아무튼, 운영쪽에 DB를 만들었을 때 똑같은 쿼리를 이용해 만들었는데도 'Table ~~~ doesn't exist' 라는 에러문구가 떴다. 테이블을 찾을 수 없다고... 물론 한번 더 검색해보고 무슨 문젠지 바로 알아내긴 했지만...난 설정을 바꾼 적도 없는데? 원인은 대소문자를 구별하느냐, 안하느냐의 차이였다. 위 캡쳐는 내 로컬(Window) 환경에서 조회를 한 것인데 대소문자 상관없이 잘 조회가 된다. 띠용~AWS 쪽 테이블을 내가 대문자로 생성하긴 했지만... 난 대소문자 구분이 안될 줄 알았지? 그..
MariaDB 설치에러 (mariadb setup wizard ended prematurely because of an error)
이미지 출처: https://rudalson.tistory.com/entry/윈도우즈-MySQL-error-1042-Unable-to-connect-to-any-of-the-specified-MySQL-hosts [그냥 사는 이야기] 윈도우즈 MySQL error 1042: Unable to connect to any of the specified MySQL hosts 윈도우즈 8 x64 환경에서 MariaDB를 설치하다 에러가 났다. 나중에 다시 인스톨하라고 하지만 계속해도 마찬가지였다. Mysql도 에러 mariadb 최신이 안되면 mysql은 되지 않을까 싶어서 다시 했더니 역시 rudalson.tistory.com 이분과 같은 에러가 발생... 나같은 경우에는 저 방법을 시도해보진 않았고, 다른 ..
DB 전체 용량 (전체, 사용중, 남은용량) 확인 쿼리
1 2 3 SELECT 'ALL_SPACE' AS TYPE , ROUND(SUM(BYTES)/1024/1024/1024,2) AS SPACE_GB FROM DBA_DATA_FILES UNION ALL SELECT 'USED_SPACE' AS TYPE, ROUND(SUM(BYTES)/1024/1024/1024,2) AS USED_GB FROM DBA_SEGMENTS UNION ALL SELECT 'FREE_SPACE' AS TYPE, ROUND(SUM(BYTES)/1024/1024/1024,2) AS FREE_GB FROM DBA_FREE_SPACE; cs 결과
오라클 테이블, 컬럼 관련 조회문
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758--모든 테이블 정보 조회 SELECT * FROM ALL_TABLE; --특정 테이블 정보 조회 SELECT * FROM ALL_TABLE WHERE TABLE_NAME='테이블 이름'; --모든 컬럼 정보 조회 SELECT * FROM ALL_TAB_COLUMNS; --특정 테이블 컬럼 정보 조회 SELECT* FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='테이블 이름'; -- 코멘트 관련 조회 ----모든 테이블 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS; --특..
오라클 컬럼명으로 테이블 찾기
오라클에서 컬럼명으로 테이블을 찾을 때 사용할 수 있는 유용한 SQL문 1234567select TABLE_NAME, COLUMN_NAMEfrom ALL_TAB_COLUMNSwhere COLUMN_NAME='컬럼명';--select TABLE_NAME, COLUMN_NAMEfrom ALL_TAB_COLUMNSwhere COLUMN_NAME LIKE '%컬럼명%';cs