꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

mysql 3

sql에서 function 종류

ceil -> 실수 데이터를 올림 할 때 사용합니다. ex) select ceil(12.345*100)/100; round -> 실수 데이터를 반올림 할 때 사용합니다. ex) select round(12.345, 2); truncate -> 실수 데이터를 버림 할 때 사용합니다. ex) select truncate(12.345, 2); date_format -> 날짜 데이터에 대한 포맷을 바꿔줍니다. 정규식 참조 페이지 dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html ex) select sum(amount) as income, date_format(payment_date, "%Y-%m") as monthly from payment group ..

DATABASE 2020.11.26

데이터베이스 모델링 및 sql문

mysql workbanch에서 파일 메뉴에 new model을 선택하면 모델링할 수 있는 화면이 나옵니다. 해당 데이터베이스의 이름을 바꿔줄 수 있고 테이블을 생성하고 컬럼을 추가할 수 있습니다.(테이블 추가할 때는 왼쪽에 테이블 아이콘을 클릭하고 본 화면에 클릭하면 테이블이 생깁니다. 테이블에 컬럼을 추가했으면 왼쪽 메뉴바에서 1:1 혹은 1:n으로 테이블끼리 관계성을 갖도록 할 수 있습니다. 그 다음 Database 메뉴에서 Forward Engineer를 선택하고 설정 선택 후 INDEX부분에 mysql과 workbanch의 버전이 다르기 때문에 visible을 지워줍니다. 그 후 스키마를 확인해보면 모델링한 데이터베이스가 생성된 것을 확인할 수 있습니다. 테이블을 확인하고 싶으면 옆에 i를 클릭..

DATABASE 2020.11.24

AWS를 이용해서 mysql 사용하기

1. AWS 회원가입 2. AWS 콘솔에서 EC2 콘솔에 들어가기 3. EC2 콘솔에서 인스턴스 생성하기 (ubuntu로 생성 / 80포트, 3306포트 추가) 4. pem 파일 다운 받은 후 ~/.ssh로 파일 이동시키기 5. pem 파일 권한을 400으로 변경 후 터미널로 서버에 접근하기 $ ssh -i ~/.ssh/rada.pem ubuntu@퍼블릭IP 6. apt-get 업데이트 $ sudo apt-get update -y $ sudo apt-get upgrade -y 7. MySQL Server 설치 $ sudo apt-get install -y mysql-server mysql-client 8. MySQL secure 설정 $ sudo mysql_secure_installation Would ..

DATABASE 2020.11.23