mysql
-
alias와 정렬 sql 문장에서 특히 조회 결과가 수식인 경우 alias를 이용해서 간략하게 표시한다. alias를 사용할 때는 as 키워드를 쓸 수도 있고 생략도 가능하다. alias는 order by 절에서도 그대로 사용 가능하다. select ename, sal, sal*comm/100, sal + sal*comm/100 total from emp where comm is not null order by total desc; 여기서 total이 두 단어로 구성된다면 반드시 '' 또는 ""로 묶어줘야 한다. 이 alias를 order by 에서 참조하기 위해서는 백틱 문자를 이용한다. 또는 아예 인덱스 기준으로 접근하는 것도 좋은 방법이다. select ename, sal, sal*comm/100,..
[mysql] 컬럼 alias와 정렬alias와 정렬 sql 문장에서 특히 조회 결과가 수식인 경우 alias를 이용해서 간략하게 표시한다. alias를 사용할 때는 as 키워드를 쓸 수도 있고 생략도 가능하다. alias는 order by 절에서도 그대로 사용 가능하다. select ename, sal, sal*comm/100, sal + sal*comm/100 total from emp where comm is not null order by total desc; 여기서 total이 두 단어로 구성된다면 반드시 '' 또는 ""로 묶어줘야 한다. 이 alias를 order by 에서 참조하기 위해서는 백틱 문자를 이용한다. 또는 아예 인덱스 기준으로 접근하는 것도 좋은 방법이다. select ename, sal, sal*comm/100,..
2020.08.22 -
mysql이 8.0.16버전으로 업그레이드 되면서 드디어 check 제약사항을 지원하기 시작했다. check 제약사항은 값이 저장되기 전에 boolean 타입의 조건을 통과하는지 점검하는 제약사항이다. 다음은 myfilm 테이블에 my_check 제약사항을 추가하고 제거하는 예이다. 여기서는 rental_rate가 1이상이어야하는 제약사항이 있다. alter table myfilm add constraint my_check check (rental_rate >=1); alter table myfilm drop check my_check; 2019.08.12일 현재 아직 Mysql Workbench에서는 drop 과정에서 오류로 표시되기는 하지만 동작에는 문제 없다.
[mysql]check 제약사항mysql이 8.0.16버전으로 업그레이드 되면서 드디어 check 제약사항을 지원하기 시작했다. check 제약사항은 값이 저장되기 전에 boolean 타입의 조건을 통과하는지 점검하는 제약사항이다. 다음은 myfilm 테이블에 my_check 제약사항을 추가하고 제거하는 예이다. 여기서는 rental_rate가 1이상이어야하는 제약사항이 있다. alter table myfilm add constraint my_check check (rental_rate >=1); alter table myfilm drop check my_check; 2019.08.12일 현재 아직 Mysql Workbench에서는 drop 과정에서 오류로 표시되기는 하지만 동작에는 문제 없다.
2019.08.12