데이터베이스(DB) 19

오라클 계정 생성시 오류 해결 : ORA-65096 공통 사용자 또는 롤 이름이 부적합합니다.

https://blog.naver.com/gojilla6/222300364572 오라클 계정생서시 오류 : ORA-65096 공통 사용자 또는 롤 이름이 부적합합니다. 계정생성 절차는 다음과 같다. 1. CMD 2. SQLPLUS 3. SYSTEM / 비번 입력 4. CREATE... blog.naver.com 관리자CMD sqlplus sys as sys dba 1111 CREATE USER C##아이디 IDENTIFIED BY 비밀번호; ALTER SESSION SET "_ORACLE_SCRIPT"=true; SQL 오류: ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 테이블스페이스 권한 주기 create user 아이디 identified by 비밀번호 DEFAULT TA..

SQL 기본 - SELECT문

1. SELECT SELECT [ALL/DISTINCT] '출력 대상 칼럼명', '출력 대상 칼럼명', ~ FROM '출력 대상 칼럼들이 있는 테이블명'; - ALL : Default 옵션이므로 별도로 표시하지 않아도 된다. 즉 중복된 데이터가 있어도 모두 출력한다. - DISTINCT : 중복된 데이터가 있을 경우 1건으로 처리해 출력한다. select * from 테이블명; -- 해당 테이블의 모든 칼럼 정보 조회 시 애스터리스크(*)를 사용. - 별명(ALIAS, ALIASES) 부여하기 : AS나 as 키워드를 사용하거나 생략 가능. - 이중 인용부호(Double quotation, "")은 ALIAS가 공백, 특수문자를 포함할 경우와 대소문자 구분이 필요할 때 사용한다. SELECT PLAYER..

SQL 기본 - STANDARD SQL / 테이블 / E-R 다이어그램 / 데이터 유형

# STANDARD SQL 개요 가. 일반 집합 연산자 1. UNION(합집합) 연산 -> UNION 기능으로 구현. 2. INTERSECTION(교집합) 연산 -> INTERSECT 기능으로 구현. 3. DIFFERENCE(차집합) 연산 -> EXCEPT(Oracle은 MINUS(-)) 기능으로 구현. 4. PRODUCT(곱집합) 연산 -> CROSS JOIN 기능으로 구현. (CARTESIAN PRODUCT) a x b y c 크로스 조인(M*N) 결과 -> a x a y b x b y c x c y 나. 순수 관계 연산자 5. SELECT(행 조회) - SELECT절은 WHERE 절로 구현한다. 6. PROJECT(열 조회) - PROJECT연산은 SELECT절의 컬럼 선택 기능으로 구현됐다. 7...

SQL 기본 - SQL문 종류

# SQL문 종류 * 데이터 조작어(DML, Data Manipulation Language) - SELECT : DB에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어로 RETRIEVE라고도 한다. - INSERT : 테이블에 새로운 행 삽입 - UPDATE : 기존 데이터 수정 - DELETE : 데이터 삭제 * 데이터 정의어(DDL, Date Definition Language) 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어. 구조를 생성/변경/삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라고 한다. - CREATE : 생성 - ALTER : 변경 - DROP : 삭제 - RENAME : 이름 변경 * 데이터 제어어(DCL, Data Control Lanuge) D..

26강. 날짜 함수(SYSDATE/CURRENT_DATE/SYSTIMESTAMP/CURRENT_~)

26강. 날짜 함수(SYSDATE/CURRENT_DATE/SYSTIMESTAMP/CURRENT_~) SELECT SYSDATE, CURRENT_DATE, SYSTIMESTAMP, CURRENT_TIMESTAMP from dual; ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'; SELECT SYSDATE, CURRENT_DATE FROM DUAL; ALTER SESSION SET TIME_ZONE = '-08:00'; -- LA에 있는 사람은 시간이 현재보다 -8시간인 경우 설정. - 가입한지 6개월이 안 된 회원 조회. SELECT * from member where ADD_MONTHS(SYSDATE, -6) < REGDATE; - 현재 날짜..

23~24강 - 문자열 내장 함수(SUBSTR, CONCAT, TRIM, REPLACE, TRANSLATE, PAD, INITCAP, LENGTH, ASCII, CHR)

함수의 구분 - 문자열/숫자/날짜/변환/NULL관련/집계 함수 전화번호를 등록하지 않은 회원 중에서 생년 월이 7,8,9인 회원의 모든 정보를 출력 => SELECT * from member where PHONE IS NULL AND substr(birthday, 6, 2) in ('07', '08', '09'); 공백을 없애주는 TRIM함수 SELECT INITCAP('the most import thing is ...') from dual; // 각 단어의 첫 글자(t, m, i, t, i, ~)만 대문자로 바꿔 줌. SELECT INSTR('all wee need to is just to...', 'to') from dual; // to를 찾아 줌. -- 13 SELECT INSTR('all wee..