MYSQL

    join

    join 두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법 현재 테이블에서 취득할 수 없는 컬럼의 데이터를 상대 테이블에서 취득하기 위함 inner join inner join은 A와 B 테이블의 교집합을 반환 select * from A inner join B on A.key = B.key select * from A , B where A.key=B.key​ full join full outer join은 A와 B 테이블의 합집합을 반환 select * from A left join B union select * from A right join B full outer join 중 A와 B 테이블의 교집합을 제외한 합집합을 반환 select * from A left join B union selec..

    MYSQL 함수 모음

    숫자 함수 abs(number) 절대값 ceiling(number) 양수의 경우 무조건 반올림, 음수의 경우 소수점 버림 floor(number) 양수의 경우 무조건 반내림, 음수의 경우 무조건 반올림 round(number, 자릿 수) 지정 자릿수에서 반올림 truncate(number, 자릿 수) 지정 자릿수 위치부터 숫자를 버림 pow(x,y) x의 y승 mod(n1, nu2) n1 % n2 (나머지) greatest(n1, n2, n3..) 입력한 숫자들 중 가장 큰 값 반환 least(n1, n2, n3..) 입력한 숫자들 중 가장 작은 값 반 select truncate(1234.5678,3); -- 1234.567 select truncate(1234.5678,-3); -- 1000 문자 함..

    기본 문법

    create create 테이블/데이터베이스 명 데이터베이스 선택 use 데이터베이스명 지정 열 생성 create table 테이블이름 as select 열이름 from 테이블이름 alter db 수정 alter database 데이터베이스명 character set= 문자 집합 alter database 데이터베이스명 collate = 규칙 집합 table 새로운 필드 추가 add alter table 테이블명 add 필드명 필드타입 table 기존 필드 삭제 drop alter table 테이블명 drop 필드명 table 필드 타입 변경 modify alter table 테이블명 modify column 필드명 필드타입 drop (테이블까지 삭제) 데이터베이스 삭제 drop database 데이터베..