본문 바로가기

전체 글124

[DB] Oracle 날짜형, 변환형, NULL 함수 1. 날짜형 함수 SYSDATE : 현재날짜와 시각을 출력 ex) SELECT SYSDATE FROM DUAL; EXTRACT : 날짜 데이터에서 년월일 데이터를 출력 ex) SELECT EXTRACT(YEAR FROM SYSDATE) AS YEAR, EXTRACT(MONTH FROM SYSDATE) AS MONTH, EXTRACT(DAY FROM SYSDATE) AS DAY FROM DUAL; 2. 변환형 함수 TO_NUMBER : 문자열을 숫자로 변환 ex) SELECT TO_NUMBER('1234') FROM DUAL; TO_CHAR : 숫자 날짜를 주어진 FORMAT에 맞춰 문자열로 변환 ex) SELECT TO_CHAR(1234) FROM DUAL; ex) SELECT TO_CHAR(SYSDAT.. 2021. 9. 6.
[DB] Oracle 자주쓰는 숫자형 함수 ABS(숫자) : 숫자의 절댓값을 리턴 ex) SELECT ABS(-3.14) FROM DUAL; SIGN(숫자) : 숫자가 양수인지, 음수인지, 0인지 구별 ex) SELECT SIGN(-3.14), SIGN(2), SIGN(0) FROM DUAL; MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나누어 나머지 값을 리턴 ex) SELECT MOD(14, 3) FROM DUAL; CEIL(숫자) : 숫자보다 크거나 같은 최소정수 리턴 ex) SELECT CEIL(3.3) FROM DUAL; FLOOR(숫자) : 숫자보다 작거나 같은 최대정수 리턴 ex) SELECT FLOOR(3.3) FROM DUAL; ROUND(숫자, m) : 소수점 m 자리에서 반올림해 리턴, m 생략 시 디폴트값 0 ex) SEL.. 2021. 9. 2.
[DB] Oracle 자주쓰는 문자열 함수 1. 문자열 함수 LOWER(char) : char를 소문자로 UPPER(char) : char를 대문자로 INITCAP(char) : char의 첫문자만 대문자 나머지 소문자 ex) SELECT LOWER(ENG_NAME) FROM EMP; ex) SELECT UPPER(ENG_NAME) FROM EMP; ex) SELECT INITCAP(ENG_NAME) FROM EMP; LENGTH(char) : char의 길이 LENGTHB(char) : char의 길이(영문 1, 한글2) - 한글은 캐릭터셋에 따라 3Byte로 인식될 수 있다 ex) SELECT LENGTH(EMP_NO),LENGTH(EMP_NAME) FROM EMP; ex) SELECT EMP_NO ,LENGTHB(EMP_NO),EMP_NAM.. 2021. 8. 30.
[DB] MySQL 계정관리 1. 등록된 계정확인 SELECT user, host, plugin FROM user; 2. 계정생성 CREATE USER 'yjh'@'%' IDENTIFIED by '1234'; = 어디서든 접속가능 CREATE USER 'yjh'@'localhost' IDENTIFIED by '1234'; = 로컬에서 접속가능 CREATE USER 'yjh'@'192.168.0.1' IDENTIFIED WITH mysql_native_password by '1234'; = 192.168.0.1 IP 에서만 접속가능 3. 패스워드 변경 ALTER USER 'yjh'@'localhost' IDENTIFIED by 'test1234'; 4. 계정삭제 DROP USER 'yjh'@'localhost'; 5. 계정권한부여 G.. 2021. 8. 24.