MySQL MariaDB55 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. 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. 이전 1 2 3 4 다음