DataBase
-
Oracle Tnsname 설정DataBase 2021. 7. 7. 08:54
TNS(Transparent Network Substrate)NAME TNS는 오라클에서 사용하는 네트워크 기술로써 client-server 혹은 server-server끼리 접속할 수 있도록 접속정보를 설정해주는 파일입니다. 이 파일은 서버주소,프로토콜,포트번호,서비스명 등의 정보를 가지고 있습니다. 해당경로위치 오라클을 설치한 위치/ora92/network/ADMIN/tnsname TNSNAME과 함께 쌍으로 존재하는 sqlnet.ora파일이란? Oracle Client에서 Oracle DB 서버로 어떻게 접근할 것인가에 대하여 설정하는 파일. 이 경로 또한 tnsnames.ora가 저장되는 경로와 동일한 위치에 존재합니다. sqlnet.ora파일 분석 1.NAMES.DIRECTORY_PATH= (T..
-
char nvarchar varchar 차이DataBase 2020. 8. 9. 15:10
char char(4) 무조건 4바이트를 차이합니다 예를들어 1을 입력하더라고 3바이트가 공백으로 채워집니다 varchar 가변형 문자열로써 varchar(4)로 데이터 타입을 선언했을시 1을 입력하면 사용하지 않은 3바이트는 사용하지 않고 소멸시킵니다 nvarchar 가변형 문자열이지만 영어,한글,다국어 즉 모든 언어를 2바이트로 취합니다 nvarchar(4)로 데이터 타입을 선언하면 바이트 상관없이 무조건 4글자를 기입할 수 있습니다 하지만 모든 글자를 2바이트로 저장합니다
-
숫자함수DataBase 2020. 7. 6. 15:42
칼럼에 저장되어 있는 숫자 값에 대해 처리를 하여 값을 가져올 수 있는 함수들을 의미한다. (컬럼이 숫자인 데이터들을 가져와 가공을 한후 데이터를 반환해주는 함수) --select 문은 무조건적으로 from table명이 필요하다 ,하지만 특정컬럼에서 데이터를 가져와서 수행하지 않을때 가상 테이블 dual을 사용할 수 있다 select 10+10 from dual; abs() 절대값 구하기 --절대값 구하기 select -10 from dual; select -10, abs(-10) from dual; --전 직원의 급여를 2000 삭감하고 삭감한 급여액의 절대값을 구한다. select abs(sal-2000) from emp; flooar() 소수점 이하 버리기 --소수점 이하 버림 select 12...
-
정렬 쿼리 연습DataBase 2020. 7. 6. 13:45
--사원의 사원번호, 이름, 급여를 가져온다. 급여를 기준으로 오름차순 정렬을 한다. select empno, ename, sal from emp order by sal asc; select empno, ename, sal from emp order by sal; --사원의 사원번호, 이름, 급여를 가져온다. 급여를 기준으로 내림차순 정렬을 한다. select empno, ename, sal from emp order by sal desc; --사원의 사원번호, 이름을 가져온다, 사원의 이름을 기준으로 오름차순 정렬을 한다. select empno, ename from emp order by ename asc; select empno, ename from emp order by ename; --사원의 사..
-
null 비교DataBase 2020. 7. 6. 13:17
null은 정해져 있지 않은 값 혹은 무한대의 의미를 갖는 값이다. 이 때문에 =이나 를 통해 컬럼의 값이 null인지 연산을 할 수가 없다. 이때 is null이나 is not null 을 통해 null 비교가 가능하다 --사원중에 커미션을 받지 않는 사원의 사원번호, 이름 , 커미션을 가져온다. select * from emp where comm is null; --사원중에 커미션을 받는 사원의 사원번호, 이름 , 커미션을 가져온다. select * from emp where comm is not null;