일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ID중복
- include지시자
- Linux셋팅
- first-child
- Daemon()
- 동기화
- ObjectInputStream
- first-of-child
- 상관서브쿼리
- include액션태그
- 표현 언어
- 리눅스셋팅
- 리눅스세팅
- 스레드그룸
- String char[] 형변환
- interrupt()
- interrupted()
- MemoryStream
- include 지시자
- ThreadGroup()
- sleep()메소드
- Linux세팅
- InputDialog
- 아이디중복
- 상관 서브 쿼리
- 메모리스트림
- StringWriter
- char[] String 형변환
- StringReader
- isinterrupted()
- Today
- Total
목록Oracle (41)
다연이네
집계함수는 지가 알아서 null을 빼고 계산한다. ORA-00937: not a single-group group function 이거 오류메시지 꼭 알고있자 (집계함수는 일반 컬럼과 같이 못쓴다는 의미) 1. count() - select한 행의 개수 반환 - count (컬럼명) ex) emp 테이블에 사원수를 파악 select count(*) --null을 포함한 모든 행의 수 ,count(empno) ,count(ename) ,count(comm) --4 (나머지8개는 null) from emp; 2. avg() select sum(sal)/count(sal), avg(sal) from emp; sum()/count() == avg()인 걸 보니 avg()의 내부구조가 sum()/count()와 ..
1. 2020년 09월 15일 개강 후 오늘 날짜까지의 일수 출력 select sysdate - '2020.09.15' --ORA-01722: invalid number --날짜-날짜를 해야하는데 '2020.09.15'를 문자로 인식한다 -- 숫자,문자 -> 날짜 형변환 필요 to_date() from dual; 2. round(number) / round(Date) - 정오를 기준으로 날짜를 반올림하여 리턴한다 - 형식 ROUND( date [,fmt] ) select localtimestamp lts ,round(sysdate, 'year') year --21/01/01 연도 (11월이 6월보다 지났으니 연도 반올림) ,round(sysdate, 'month') month --20/11/01 ,rou..
1. tbl_like 테이블에서 subject 칼럼 값이 100%라는 문자열을 포함하는 레코드를 조회 select * from tbl_like where subject like '%100\%%' escape '\'; --1 %를 출력하고 싶으면 escape를 준다 where regexp_like(subject, '100%'); --2 오라클 집합연산자 -- union 합집합 -- union all 합집합 -- minus 차집합 -- intersect 교집합 1. 사는 지역이 인천이면서 부서가 개발부인 사원 조회 select * from insa where city = '인천' intersect --교집합 select * from insa where buseo ='개발부'; 2. 출신 지역이 인천 또는 부..
DUAL DUAL이라는 테이블은 SYS 사용자가 소유하는 오라클의 표준 테이블로서 (오라클 설치시 자동생성), 오직 한 행(row)에 한 컬럼만 담고 있는 dummy 테이블로 일시적인 산술연산이나 날짜 연산을 위하여 주로 쓰인다. sys껀데 왜 다른 테이블에서도 사용 가능하지 ? sys사용자가 모든 계정에게 사용할 수 있도록 이 테이블에 PUBLIC synonym을 주었기 때문이다. synonym이 뭐야 ? 데이터베이스 전체에서 사용할 수 있는 객체이다. 종류는 2가지이다. ( private(소유자만 사용) , public(전체 사용자 사용) ) public은 오직 dba만 생성/삭제 가능 예) scott은 emp테이블의 소유자이다. scott에서 아래 코딩이 가능하다. (원래 정석은 스키마명.객체명인데..
1. 특정 테이블의 구조 확인 ex)인사 테이블 구조 확인 desc insa; 2. SQL문 실행 순서 1 with 6 select 2 from 3 where 4 group by 5 having 7 order by 3. 특정 테이블의 모든 컬럼 조회 ex) 인사테이블의 모든 컬럼 조회 select * from insa; * 테이블은 뭐고 컬럼은 뭐야? 테이블은 가장 기본이 되는 객체 저장소 (각 행을 [레코드]라고 하며 열을 [칼럼]이라고 한다) 4. emp 테이블의 사원번호, 사원명, 급여(sal+comm) 출력 - comm이 null인 것은 0으로 처리해서 급여 계산 select empno 사원번호, ename 사원명, sal, comm, sal+NVL(comm,0) 급여 , nvl2(comm, sa..
1. 계정 삭제 방법 ex) scott 계정 삭제 sys 계정으로 가서 drop user scott cascade; 해당 계정에 이미 접속중이라면 접속 해제한 후 실행해야 함. 2. 계정 생성 방법 ex) scott 계정 생성 + 롤(role) 부여 sys 계정으로 가서 create user scott identified by PW; grant connect, resource to scott; 3. 계정 잠금 여부 확인 ex) hr계정 유무, 잠금유무 확인 sys계정으로 가서 select * from dba_users; 4. 잠겼으면 잠금 해제 ex) HR 계정 잠금 해제 sys계정으로 가서 alter user HR ACCOUNT UNLOCK; --User HR이(가) 변경되었습니다. 5. 비밀번호 설정..
관계형 데이터베이스의 구성요소 1. 테이블 2차원 표 형태의 데이터 저장공간으로, 가로줄(=행=row=레코드),과 세로줄(=열,=column=칼럼)로 구성되어 있다. >행 - 저장하려는 하나의 개체를 구성하는 여러 값으 가로로 늘어뜨린 형태 ex) 2017162029 배다연 980730 010-3001-0000 서울 >열 - 저장하려는 데이터를 대표하는 이름과 공통 특성 정의 ex) 학번열 이름열 학과코드열... 2. 특별한 의미를 지닌 열, 키 수많은 데이터를 구별할 수 있는 유일한 값으로, 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합을 의미한다. 키는 기본키, 후보키, 외래키, 복합키 등으로 구분된다. 기본키는 테이블의 행을 구분하는유일한 값으로 사용하는 키..
데이터와 정보 데이터는 원석, 정보는 보석으로 비유한다. 즉 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값, 사실, 자료 자체를 의미한다. 정보는 수집한 데 이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과로 볼 수 있다. "잘 수집된 데이터를 분석하고 가공하면 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있다." 데이터베이스 가치있는 정보를 얻으려면 데이터를 분산적으로 저장하지 않고 효율적으로 수집, 통합하고 체계적으로 관리, 분석해야 한다. - 데이터를 통합하여 관리 - 일관된 방법으로 관리 - 데이터 누락 및 중복 제거 - 여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능 위 조건을 만..