ㆍDatabase7 [PostgreSQL] 내가 날린 쿼리로 DB 뻗었을때 스크린샷이나 따로 첨부자료를 남길수없다. 보안때문에 자료를 남기지 못했다. 상태 : 해당table은 물론 다른 테이블과 모든 scheme의 데이터조차 조회불가능 발생이유 : csv 가져오기 실행전 UTF-8 인코딩하지않음 인코딩미진행사유 : 인코딩 실행 단계 지나침 지나친이유 : 여러단계를 거치다 보니 지나침 여러단계를 거치는 이유 : truncate 된 방식 + 데이터 복붙 -> import 진행 하지만 위처럼 진행하면 UTF-8 인코딩 단계가 없음 현재 진행방식 1. csv 파일(import가능한 데이터있음) 생성 2. 메모장으로 연다. 3. VSC에 복붙 -> 우측하단 UTF-8인코딩 확인후 저장 ** 3번 처럼 복붙하는이유는 보안상의 이유로 csv파일이 IDE에서 열리지않기때문이다. 4. 하지만 .. 2022. 5. 3. [MySQL] MySQL 데이터 형식 정수형은 소수점이 없는 숫자, TYNIINT, SMALLINT, INT, BIGINT 4가지이다. - 예약어 UNSIGNED[ 값의 범위가 0 부터 시작 ] 사용시 TINYINT [ -128 ~ 127 ] TINYINT UNSIGNED [ 0 ~ 255 ] - 숫자범위를 벗어나면 "Out of range" ERROR 발생 - 그외 BIT, MEDIUMINT 사용빈도낮음 문자형은 고정형 문자형 CHAR, 가변형 문자형 VARCHAR 2가지이다. - 전화번호 처럼 '010-**' 제일 앞에 0으로 시작 할때 정수형으로 지정하면 0이 사라지므로 문자형으로 지정 또한 연산을 하지않아서 숫자로서의 의미가 없을때 대량의 데이터 형식 CREATE TABLE error_table_example ( data1 CHAR(.. 2022. 3. 25. [오라클/ORACLE]테이블삭제/절단/복구 - DROP/TRUNCATE/FLASHBACK 테이블삭제(DROP TABLE) ① 테이블삭제 명령어 drop table emp2; ② Flashback Table 기능 ⇒ 삭제한 테이블 휴지통으로부터되살리는 작업 select original_name, operation, droptime from recyclebin; /* 복구 가능한 테이블 조회 */ flashback table emp2 to befroe drop; /* emp2 테이블을 복구하는 명령어 */ ③ 휴지통 거치지 않고 테이블 삭제하기 drop table emp2 PURGE; 7 ) 테이블절단(truncate table) 테이블 구조는 남겨두고 테이블의 모든 행 제거함 DDL구문이므로 rollback 안됨 ① 테이블 절단 명령어 TRUNCATE TABLE table_name; ② TRU.. 2021. 9. 13. [oracle/오라클] check 제약조건 ● check 제약조건 **[ex1] salary number(10), constraint xxxx check(salary >0 ), (==) salary number(10) constraint xxxx check (salary > 0), /*********************************************************/ **[ex2] number타입일경우 '020101'경우 앞자리 '0'이 입력안됨 주민번호 varchar2(13), constraint xxx check (length(주민번호) = 13), /*table-level*/ /*주민번호 insert, update시에 입력값이 13자리일때에만 작동*/ (==) 주민번호 varchar2(13) constraint xxx c.. 2021. 9. 13. [오라클/oracle] like 비교연산자 & 연습문제 % : 0 또는 여러개 _ : 반드시 1 char a로 시작되는 문자열 : 'a%' a로 끝나는 문자열 : '%a' a가 포함된 문자열 : '%ab%' 두번째 문자가 a인 문자열 : '_a%' 끝에서 세번째 문자가 a인 문자열 : '%a__' --------------------------------------- = , != >, >= (,AND) like not like is null is not null employees 테이블에서 04년도에 입사한 사원의 last_name, hire_date를 출력 /* [between] */ select last_name, hire_date from employees where hire_date between '01-JAN-04' and '31-DEC-04'; /.. 2021. 9. 11. [오라클/oracle] 서브쿼리 맛보기 오라클 수업을 대충 다시 맛보자면 [기본문법 - 제약조건 - 서브쿼리등 다양한 예제 쿼리들] 이과정을 약 10시간 내외로 빠르게 훑고 위과정을 다시 자세히 배우는 과정으로 이루어졌다. 문제를 해결하는 것에서 흥미를 느끼게 되는것 같음을 느꼈다. 예제 employees 테이블로부터 Abel 보다 급여를 더 많이 받는 사원의 employee_id, last_name, salary를 출력하는 구문을 작성하시오. SQL> select employee_id, last_name, salary from employees where salary > (select salary from employees where last_name = 'Abel'); employees 테이블로부터 Ernst와 동일한 업무를 담당하는 사원.. 2021. 9. 11. 이전 1 2 다음