본문 바로가기

전체 글89

DBeaver 단축키 모음 (SQL 편집, 테이터 뷰어, DB 탐색기,,) DBeaver(디비버)  단축키 모음 입니다.  SQL 편집기CTRL+Enter현재 쿼리 실행CTRL+\새 탭에서 현재 쿼리 실행ALT+X현재 스크립트 실행CTRL+ALT+'선택한 SQL 표현식 실행 및 결과 출력CTRL+SHIFT+E현재 쿼리 실행 계획 설명CTRL+ALT+SHIFT+X현재 스크립트의 쿼리를 동시에 실행하여 결과를 별도의 탭에 표시CTRL+9활성 연결 전환(SQL 스크립트용)CTRL+Space Option+SpaceSQL 완성 제안 팝업CTRL+ALT+SpaceSQL 템플릿 제안 팝업CTRL+SHIFT+F현재 포맷터를 사용하여 현재 스크립트 포맷 자동변경CTRL+/   CTRL+SHIFT+/단일/여러 줄 주석 전환ALT+Up  ALT+Down이전/다음 쿼리로 이동CTRL+6 CTRL+S.. 2021. 8. 13.
MySQL / MariaDB 테이블별로 전체 컬럼정보 조회 #--- 테이블별 전체 컬럼정보 조회 SELECT T.table_name , C.column_name , C.column_comment , C.ordinal_position , C.column_type , C.is_nullable , C.column_default , C.column_key FROM information_schema.TABLES AS T INNER JOIN information_schema.COLUMNS AS C ON T.table_schema =DATABASE() AND T.table_name = C.table_name ORDER BY T.table_name. C.column_position; 2021. 8. 11.
엑셀함수 EXACT - 같은 값 비교 후 결과. EXACT(text1, text2) - 대소문자 구분. - 결과값 TRUE , FALSE 색상으로 결과값 구분 표시. - 홈 > 조건부서식 > 셀강조 규칙 2021. 8. 10.
MySQL / MariaDB_시퀀스(Sequence) 생성,조회,다음값 출력,특정번호 재시작. 정의된 전체 시퀀스(Sequence) 조회SELECT * FROM USER_SEQUENCES  시퀀스(Sequence) 생성CREATE SEQUENCE test_seq ---시퀀스명 : test_seq-EQ INCREMENT BY 1               --- 증감수 1. default : 1START WITH 1                  --- 시작수  1 MINVALUE   1                  --- 최소값 1 MAXVALUE  999999           --- 최대값 99999 NOCYCLE                         --- CYCLE : 최대값 후 다시 최소값부터 시작. NOCYCLE : 최대값 후 사용중지.CACHE;                   .. 2021. 8. 6.
MySQL / MariaDB. information_schema.STATISTICS. 인덱스 정보 조회. STATISTICS 테이블은 테이블 인덱스에 대한 정보를 제공 TABLE_CATALOG 항상 def. TABLE_SCHEMA 데이터베이스 이름. TABLE_NAME 테이블 이름 NON_UNIQUE 1: 인덱스에 중복 가능. 0 : 중복 불가. INDEX_SCHEMA 데이터베이스 이름. INDEX_NAME 인덱스 이름. 기본 키 default : PRIMARY SEQ_IN_INDEX 1부터 시작하는 열 시퀀스 번호 COLUMN_NAME 열 이름. COLLATION A : 오름차순으로 정렬. NULL : 정렬되지 않은 경우. CARDINALITY 정수로 저장된 통계를 기반으로 인덱스에 저장된 고유 값의 수를 추정. 카디널리티가 높을수록 일반적으로 조인에서 인덱스가 사용될 가능성이 높아짐. SUB_PART N.. 2021. 8. 5.
MySQL/MariaDB 버전(Version) 정보 확인. #--- MySQL/MariaDB 버전(Version) 확인. SELECT VERSION(); 2021. 8. 5.
Error Code: 1290.The MySql / MariaDB server is running with the 1290 HY000 ER_OPTION_PREVENTS_STATEMENT The DB server is running with the %s option so it cannot execute this statement 파일로 입출력시, 폴더 접근 권한 문제 발생!!! #--- 파일 허용 경로 확인.- SHOW VARIABLES LIKE "secure_file_priv"; Value - NULL : 경로 미지정. 읽고 쓰기 불가. - 경로 : 해당 경로에만 가능. - (empty) : 모든 경로 가능. #--- 파일 허용 경로 등록/수정. - my.ini 파일 에 추가/수정 secure-file-priv="C:/ProgramData/AAAAA" - 변경 후 서버 재시작시 적용 처리됨. 2021. 8. 5.
MariaDB 오류 코드 숫자 오류 코드 1000 ~ 1800까지의 오류 코드는 MySQL과 MariaDB에서 공유. 1046. 1900~ 이상의 오류 코드는 MariaDB에만 해당. SQLSTATE 3D000 : ODBC 및 ANSI SQL의 표준 HY000 :MariaDB에만 해당 MariaDB/MySQL 오류 코드 에러 코드 SQLSTATE 오류 설명 1000 HY000 ER_HASHCHK hashchk 1001 HY000 ER_NISAMCHK isamchk 1002 HY000 ER_NO 아니요 1003 HY000 ER_YES YES 1004 HY000 ER_CANT_CREATE_FILE 파일 '%s'을(를) 만들 수 없습니다(오류 번호: %d). 1005 HY000 ER_CANT_CREATE_TABLE 테이블 '%s'을(.. 2021. 8. 5.
MySQL/MariaDB 데이터를 파일(CSV)로 출력하기. #--- column 정의=>파일로출력 SELECT table_name , column_name , ordinal_position , column_type , is_nullable , column_default , column_key , column_comment FROM information_schema.COLUMNS WHERE table_schema=DATABASE() AND TABLE_NAME='t'; INTO OUTFILE 'C:/출력할 경로& 파일명.csv' --- 여기까지만 실행시. 컬럼 구분값 : TAB으로 생성. FIELDS ENCLOSED BY '"' --- 각 필드의 값을 큰따옴표(“)로 묶음. 단, 값에 (") 포함시 오류. TERMINATED BY ',' --- 컬럼 구분값 지정. .. 2021. 8. 5.
MySQL / MariaDB. information_schema.COLUMNS. 컬럼 스키마 정보. 열 설명 TABLE_CATALOG 항상 'def' 문자열을 포함 TABLE_SCHEMA 데이터베이스 이름. TABLE_NAME 테이블 이름 COLUMN_NAME 열 이름. ORDINAL_POSITION 테이블의 열 위치 COLUMN_DEFAULT 열의 기본값 IS_NULLABLE 열에 NULL 포함될 수 있는지 여부 . DATA_TYPE 열의 데이터 유형 CHARACTER_MAXIMUM_LENGTH 최대 길이. CHARACTER_OCTET_LENGTH 최대 길이. 다중 바이트 문자 집합을 제외하고 동일 NUMERIC_PRECISION 숫자 유형의 경우 열의 정밀도(유효 자릿수) NUMERIC_SCALE 숫자 유형의 경우 스케일(소수점 오른쪽의 유효 자릿수) DATETIME_PRECISION 분수 초 정밀.. 2021. 8. 5.
MySQL / MariaDB. information_schema.TABLES. 테이블 스키마 정보. 열 설명 TABLE_CATALOG 항상 def. TABLE_SCHEMA 데이터베이스 이름. TABLE_NAME 테이블 이름 TABLE_TYPE 일반 테이블, VIEW, SYSTEM VIEW,SEQUENCE ENGINE 스토리지 엔진. VERSION 테이블의 .frm 파일 버전 번호 ROW_FORMAT 행 형식 TABLE_ROWS 테이블의 행 수 AVG_ROW_LENGTH 테이블의 평균 행 길이 MAX_DATA_LENGTH 데이터 파일의 최대 길이, 즉 테이블에 저장할 수 있는 총 바이트 수. XtraDB 및 InnoDB 에서는 사용되지 않음 . INDEX_LENGTH 인덱스 파일의 길이 DATA_FREE 할당되었지만 사용되지 않은 바이트 AUTO_INCREMENT 자동증가값 AUTO_INCREMENT 값.. 2021. 8. 4.
target="_blank | _self | _parent | _top " 새로운 웹페이지 open 명령어. _blank 새 윈도우 창으로 open. _self 현재 윈도우창에서 open. _parent 현재창의 부모창에서 open. _top 최상위창에서 open. 2021. 8. 4.
Maria DB? MySql 관계. 호환성? Maria DB? OpenSouce RDBMS(관계형 데이터베이스). MySQL 대체로 탄생. 성장속도 빠름. 경제성 좋음. MySQL? 1995년 MySQL AB사에서 개발된. OpenSouce DBMS. 2008년 썬 마이크로 시스템에 인수. 2010년 썬 마이크로 시스템이 오라클사에 인수. ==> 라이센스 유료화. MySQL MariaDB 관계 오라클사에서 나와서 MariaDB사를 설립. MySQL의 소스코드를 그대로 가져와 개발한 것. 거의 100% 호환성. Maria DB 홈페이지 https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org https://mariadb.. 2021. 8. 4.
Maria DB. 테이블, 칼럼 정보 보기. 테이블 정보 보기. desc 테이블명; 테이블 정보 보기. show columns from 테이블명; 컬럼에 대한 주석, 캐릭터셋 정보 보기. show full columns from 테이블명; 2021. 8. 4.