Records

2021-05-18 ( mysql - SQLyog )

지후0816 2021. 5. 18. 19:56

## mysql (SQLyog)
- modify를 실행하면 이미 속성이 있더라도, 속성을 모두 지정해줘야한다.
- 값을 가진 row를 지우는 것은 delete from 테이블명 where ~
- 칼럼을 삭제할 때는 alter 테이블명 drop column 칼럼명
- alter table 테이블명 change 이전이름 변경할이름 속성
- varchar와 char
  - varchar(100): 0 ~ 100byte까지 내용에 따라 유연하게 용량이 바뀜.
  - char(100): 무조건 100byte.
  - 새로 추가된 칼럼의 기본값은 ''이다. (null 아님)
    - int일 경우, '' 와 0 모두 조건에 해당됨.
- Inner join
 - SELECT emp.id AS `사원번호` ,emp.name AS `사원이름`,
   dept.name AS `부서명`
   FROM emp
   INNER JOIN dept
   ON emp.deptId = dept.id;
   - SELECT 출력할 테이블 칼럼명과 테이블(들) AS (임의로 지정한 이름)
     FROM 테이블1
     INNTER JOIN 테이블2
     ON 공통되는 칼럼
- DATE(emp.regDate) : 시/분/초를 뺀 년월일만 값으로 들어옴(출력 가능).