-
널값과 빈 문자열의 차이 (null values vs empty string )
최근에 오라클 database를 볼 일이 생겼다. 내가 it업계에 첫발을 놓을때(벌써 25~6년전이네) database는 온통 오라클이였고... 가끔, DB2, Sybase, informix, MS-Sql 등을 볼 수 있었다. 따라서 모든 RDB의 표준은 오라클이였고, 오라클을 잘 다루어야 DB 좀 하는군 하는 소리를 듣던 때다. 각설하고 1. 오라클에서 문자열을 저장할 수 있는 대표적인 타입이 char, varchar, varchar2 3가지이며, 이들의 차이점은 무엇일까? Char(4), varchar(4), varchar2(4) 오라클에서 3개의 컬럼을 만들고 'A' 라는 문자열을 넣게 되면... char(4)에는 'A ' 공백이 포함되어 저장됩니다. varchar(4), varchar2(4) 에는..
IT 관련/Database
2021. 6. 11.
-
[MySQL] Join을 이용한 Update, Delete
Join을 이용한 Update, Delete간혹 join을 이용하여 데이터를 update 할 경우가 발생한다.의외로 Join을 이용하여 조건에 맞는 데이터를 변경하는 방법은 매우 유용하다.아래는 emp, emp_dept, dept 3개로 구성된 간단한 샘플이다. CREATE TABLE emp( id INT NOT NULL AUTO_INCREMENT, emp_name VARCHAR(10) , salary DECIMAL(10,2), hire_date DATETIME , fire_date DATETIME , PRIMARY KEY (id) ); INSERT INTO emp(emp_name, salary, hire_date, fire_date) VALUES('철수', 1000000, '2017-01-01', NU..
IT 관련/Database
2017. 12. 29.