일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- html
- Get
- sessionStorage
- ssh
- ES6
- AWS RDS
- 인생이재밌다
- 예매로직
- Kubernetes
- spread operator
- mysql
- Java
- AWS Route53
- terminationGracePeriodSeconds
- json
- mongodb
- javascript
- chartjs
- 영화예매
- git
- spring
- ajax
- post
- MySQL Error
- node.js
- Bootstrap
- zombie-hit apartment
- AWS
- jsp
- topologySpreadConstraints
- Today
- Total
목록MySQL, Oracle (6)
jongviet

*5월19일 -어제에 이어 join, view, limit, index, case, group by & having 등을 정리해보자. 1)group by, having, case, order by -group by 칼럼의 데이터를 그룹화시켜서 집계 데이터 형식으로 만드는 것 -group by로 묶을 시, 집계함수 생각해야함(aggregation); -의류 브랜드 별 매출 금액, 카드 별 현금 별 매출 금액 등 select deptno, sum(sal) from emp group by deptno; select deptno, count(sal), sum(sal), format(avg(sal), 2), max(sal), stddev(sal), variance(sal) from emp group by dept..

*5월 18일 -19일 넘어가기 직전인 18일이다. 10일 정도에 걸쳐서 DB 기본 개념, 셋업, 설계, DB의 중요도, DB의 역사?!(Oracle, MySQL, MariaDB에 얽힌 ㅎㅎ), SQL 구문에 대해 배웠다. DB가 모든 작업에 있어서 최초 시작이고 기준이 되어야 하는 부분이기에 기본적인 내용은 철저하게 체화시키고 넘어갈 수 있도록 하고 있다. 1)MySQL 명령 프롬프트 기본 명령어 net start mysql // 실행 net stop mysql // 종료 mysql -uroot -p // root 계정으로 접속 mysql -u[아이디] -p로 접속할 수 있다. mysql -u[아이디] -p[비밀번호]와 같이 입력하면 바로 접속할 수 있다. 하지만 보안 상 매우 좋지 않으므로 철저히 연..
*5월 17일 -MySQL 관련 SQL문을 배우느라 정신이없다. 밤마다 배운 내용을 정리하고 있긴한데, 양이 너무 많다보니 중복되는 내용이 자꾸 생긴다. 중복되면 2번 보고, 2번보면 잘익힐 수 있다는 마인드로 일단 그대로 가져가고 있다. -내일은 오프라인 수업이므로 추가적인 에러 대처에 대해 간략하게 기술하고, 조만간 전체 SQL 코드를 정리해서 업로드해야겠다. 1)잘되던 mysql이 갑자기 안될때? -서비스가 의도치않게 종료되어 있을때 start를해도 하기와 같이 이름이 잘못되었다는 문구가 나타난다. 하기와 같이 다시 인스톨하고 실행하면 잘 된다(언인스톨 하지만 않았다면!! ㅎㅎ) c:\>net start mysql 서비스 이름이 잘못되었습니다. NET HELPMSG 2185을(를) 입력하면 도움말을..

*5월13일 -MySQL을 사용하다보면 실수로 특정 테이블의 특정 칼럼을 모두 동일한 값으로 바꾸는 경우가 많다. 오늘도 예제를 연습하다가 하기 이미지와 비슷한 실수를 저질렀다. -어린 시절 삼국지영걸전과 같은 게임을하며, 매우 아슬아슬 한 시기에 '여기서 저장하기'와 같은 기능을 사용한 적이 많다. 이게 마치 savepoint를 설정하는 느낌인 것 같긴한데, 정확하게 그 기능인지는 모르겠다. -실제 실무상 rollback을 자주 사용하는지는 잘 모르겠다.... 좀 더 경험이 쌓이고 이 포스팅을 다시 보면 어떤 느낌일지 궁금하다. *MySQL rollback process -그래서 찾아본 rollback 방법! -먼저 rollback을 위해서는 mysql의 autocommit를 비활성화 해야한다. (0 ..

*5월12일 -dBeaver를 이용해서 MySQL 실습을 했는데, query 하나 실행 시키기 무섭게 떠오르는 error들... eclipse처럼 친절하지도 않아서 모든 에러를 구글링해서 찾아야했다. 왜 DB 전문가가 돈을 많이 버는지 알겠다. -오늘 하루 부딪힌, 나중에 보면 별게 아닐 수도 있는 에러들을 정리했다. 1)Error Code: 1215. Cannot add foreign key constraint -Foreign Key(이하 FK) 생성이 실패하면서 생기는 오류다. 에러 발생 시 하기 항목들을 살펴봐야 한다. 1-1)오타, syntax error 1-2)FK로 지정하는 칼럼이 Primary Key(이하 PK)인지 여부 확인해야함. PK만 FK가 될 수 있음. 즉, PK만 다른 테이블에 참..
*5월11일 -호텔 관리 프로그램 예제를 진행하면서 각 방의 availability를 int로 처리하였다. 최초 구상 시, 1은 빈방, 2는 입실중 상태, 3은 퇴실 후 청소전 상태와 같이 나타내려고 했기 때문이다. -따라서 전체방의 크기 중 1, 2, 3이 각각 몇개씩 있는지 DB 내에서 확인할 수 있다면 간략하게 객실현황을 나타낼 수 있다. public int simRoomSt() { String SQL = "select count(*) from room where roomStatus = 2"; //조건을 만족하는 값의 개수를 구하는 SQL문이다. roomStatus가 2인, 즉 입실중 상태의 모든 방의 개수를 구한다. try { pstmt = conn.prepareStatement(SQL); rs ..