반응형

몽고 버전 6.xx

 

- admin 계정 생성

mongosh

use admin

db.createUser({ user: 'root', pwd: 'admin1234', roles: [{ role: 'root', db:'admin'}]})

 

- user 계정생성

mongosh -u root -p admin1234

use userDb

db.createUser({ user: 'xxx', pwd: 'xxx1234', roles: [{ role: 'readWrite', db:'userDb'}]})

 

show users

반응형

'IT > Database' 카테고리의 다른 글

[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

- ORA-00917

- 누락된 콤마

- INSERT문 작성시, 컬럼 및 컬럼값에 콤마(,) 가 누락될 경우 발생한다.

반응형

'IT > Database' 카테고리의 다른 글

몽고디비 - 계정생성  (0) 2024.07.20
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

- ORA-00947

- 값의 수가 충분하지 않습니다

- INSERT문 작성시, 삽입하려는 값들과 테이블의 컬럼의 수가 일치하지 않으면  발생한다.

반응형

'IT > Database' 카테고리의 다른 글

몽고디비 - 계정생성  (0) 2024.07.20
[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

- 문자열 위치 찾기

- INSTR( [문자열], [찾을 문자값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] )

- 찾기를 시작할 위치 ( 1 : 앞에서, -1 : 뒤에서 )

 

- 샘플 쿼리

SELECT INSTR('HI. ORACLE. HELLO WORLD.', '.', 1) AS FIRST1    -- 찾는 문자열 앞에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 1) AS FIRST2 -- 찾는 문자열 앞에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 2) AS FIRST3 -- 찾는 문자열 앞에서 2번째 자리 위치     
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 3) AS FIRST4 -- 찾는 문자열 앞에서 3번째 자리 위치
     
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1) AS LAST1    -- 찾는 문자열 뒤에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 1) AS LAST2 -- 찾는 문자열 뒤에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 2) AS LAST3 -- 찾는 문자열 뒤에서 2번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 3) AS LAST4 -- 찾는 문자열 뒤에서 3번째 자리 위치
  FROM DUAL;

 

- 테스트

테스트

 

 

 

반응형

'IT > Database' 카테고리의 다른 글

몽고디비 - 계정생성  (0) 2024.07.20
[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

- 문자열 자르기

- SUBSTR("문자열", "시작 위치", "길이")

SELECT SUBSTR(10999, 1, LENGTH(10999)-3) FROM DUAL
-- 10

 

- 숫자 반올림

- ROUND("값", "자릿수")

SELECT ROUND(10999,-3) / 1000 FROM DUAL
-- 11

* 자릿수 : 점(.) 기준 + 이면 오른쪽, - 이면 왼쪽

 

- 숫자 절사

- TRUNC("값", "자릿수")

SELECT TRUNC(10999,-3) / 1000 FROM DUAL
-- 10

 

- NUMBER타입 컬럼에 뒷자리 3자리를 제외한 MAX+1 경우, SUBSTR 으로 하면 십 단위부터 +1 이 제대로 안되므로, 

- ROUND / TRUNC를 활용할 것!

 

반응형

'IT > Database' 카테고리의 다른 글

몽고디비 - 계정생성  (0) 2024.07.20
[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

 

- 백업 테이블 생성

CREATE TABLE [백업테이블명] AS SELECT * FROM [백업대상테이블명];

 

반응형

'IT > Database' 카테고리의 다른 글

몽고디비 - 계정생성  (0) 2024.07.20
[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
반응형

- ORA-01481

- 숫자 형식 모델이 부적합합니다.

- VARCHAR 형식의 데이터를 VARCHAR 형식으로 형변환하면 발생한다.

 

--ORA-01481
SELECT TO_CHAR('2023', 'YYYY') FROM DUAL;

--VARCHAR데이터를 DATE로 형변환한다.
SELECT TO_DATE('2023', 'YYYY') FROM DUAL;
반응형

'IT > Database' 카테고리의 다른 글

[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
5. MariaDB character set 변경  (0) 2020.05.20
반응형

 

ORA-01722

 

- ORA-01722

- 수치가 부적합합니다.

- NUMBER타입으로 형변환 시, 숫자 형식의 문자가 아닐 경우에 발생한다.

 

-- ORA-01722
SELECT TO_NUMBER('나') FROM DUAL;
SELECT TO_NUMBER(SYSDATE) FROM DUAL;

-- 정상
SELECT TO_NUMBER(10) FROM DUAL;
SELECT TO_NUMBER('10') FROM DUAL;
반응형

'IT > Database' 카테고리의 다른 글

[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
5. MariaDB character set 변경  (0) 2020.05.20
4. MariaDB 데이터베이스/계정/권한 생성  (0) 2020.05.20
반응형

- ORA-01400

- NULL을 ("USER"."TABLE"."COLUMN") 안에 삽입할 수 없습니다.

- 해당 테이블의 컬럼 속성이 [NOT NULL] 인 경우, NULL 로 INSERT 하면 발생한다.

 

 

반응형
반응형

- 아.. 오랜만이네...

- 이것저것 하다보니, 정리할 시간이.. 킁;

 

 

- 컬럼 추가

ALTER TABLE 테이블명 ADD [추가컬럼] [속성];

ALTER TABLE TABLE_NAME ADD ADD_COLUMN VARCHAR(1) DEFAULT NULL COMMENT 'XXX';

 

- 컬럼 삭제

ALTER TABLE [테이블명] DROP COLUMN [삭제컬럼];

ALTER TABLE TABLE_NAME DROP COLUMN DEL_COLUMN;

 

- 컬럼 변경

- 컬럼명 변경

ALTER TABLE [테이블명] CHANGE [변경전컬럼명] [변경후컬럼명] [속성];

ALTER TABLE TABLE_NAME CHANGE ORI_COLUMN_NAME CHANGE_COLUMN_NAME VARCHAR(1) NOT NULL COMMENT 'XXX';

 

- 컬럼 순서 변경

-- A_COLUMN 뒤에~ B_COLUMN

ALTER TABLE [테이블명] MODIFY [B컬럼] [속성] AFTER [A컬럼];

ALTER TABLE TABLE_NAME MODIFY B_COLUMN VARCHAR(60) NOT NULL COMMENT 'XXX' AFTER A_COLUMN;

 

반응형

'IT > Database' 카테고리의 다른 글

[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
6. MariaDB 대소문자 구분  (0) 2020.05.21
5. MariaDB character set 변경  (0) 2020.05.20
4. MariaDB 데이터베이스/계정/권한 생성  (0) 2020.05.20
3. CentOS / MariaDB 삭제  (0) 2020.05.19
2. CentOS / MariaDB 설치  (2) 2020.05.19

+ Recent posts