2025/02 36

[DB] 제약조건 수정 ( primary key 추가/삭제/수정, foriegn key 추가/삭제/수정)

foreign key를 수정/삭제하기 위해선 이름을 알아야 한다. 이름을 알아내는 sql 문은 다음과 같다.1. 외래키 외래키 이름 검색select*from information_schema.table_constraints where table_name='테이블명'; foreign key 삭제ALTER TABLE '테이블명' DROP FOREIGN KEY '제약조건명'; foreign key 추가ALTER TABLE '테이블명' ADD CONSTRAINT '제약조건명'FOREIGN KEY ('컬럼명') REFERENCES '참조할 테이블명'('참조할 컬럼명')[ON DELETE SET NULL ON UPDATE CASCADE];  2. 기본키primary key 삭제ALTER TABLE '테이블명' DR..

Database 2025.02.04

[DB] ORDER BY 구문 활용

오름차순 정렬, 내림차순 정렬,  field 함수를 이용한 사용자 정의 정렬이 가능하다.SELECT menu_code , menu_name , menu_price FROM tbl_menu-- ORDER BY menu_price ASC; --asc는 오름차순 (default) ORDER BY menu_price DESC; -- desc는 내림차순-- 정렬 기준 상 동일한 값이 있을 때-- 그 다음 정렬 기준을 세울 수 있음 SELECT menu_code , menu_name , menu_price FROM tbl_menu ORDER BY menu_price DESC, menu_code; -- order by절 뒤에 컬럼명 외에 연산 결과, 별칭 등을 사용할 수 있음SELECT ..

Database 2025.02.04

[DB] SELECT 구문 활용

DML(Data  Manipulation Language) : select, insert, update, delete 언어 중 하나이다. -- 01. select : 특정 테이블에서 원하는 데이터 조회SELECT menu_name FROM tbl_menu;SELECT menu_code , menu_name , menu_price , category_code , orderable_statusFROM tbl_menu;SELECT menu_name FROM tbl_menu;-- 단독으로 select문 사용-- 블럭 영역 명령어 실행 시 ctrl + F9SELECT 7 + 3;SELECT 7 * 3;SELECT 7 % 3;-- 내장함수 확인SELECT NOW() AS 현재시간;SELECT CONCAT..

Database 2025.02.04

BEYOND SW 캠프 15기 2주차 회고

1. FACTS : 일주일동안 있었던 일, 내가 한 일1-1. 이번 일주일 동안 있었던 일저번주에는 공휴일이 연속으로 있어서 부트캠프를 하루 나왔다.PCCE 스터디를 시작했다. 본인이 목표한 목표대로 문제를 푸는 게 스터디 목적이었다. 그리고 나는 22일부터 30일까지 이틀을 제외하고 전부 문제를 풀었다. 풀기 싫은날도 있었지만, PCCE 800점 이상 맞기 라는 목표가 있었기 때문에 열심히 할 수 있었다.금요일 하루 수업에 나왔는데 그날 6시 반에 있는 PCCE 시험때문에 집중이 잘 안됐다. 수업 내용 자체는 재미있었고 SQL 구문 실습 시간에 sql문을 체화하고 많은 것을 배울 수 있었다.PCCE 시험을 봤다. 운이 좋게도 8번 문제가 유클리드 호제법이었다. 나는 프로그래머스 문제를 풀면서 해당 내용..

회고/Weekly 2025.02.03

BEYOND SW 캠프 15기 1개월차 회고

수강 동기취업 전선에 뛰어들면서 가장 처음 했던 생각은, 나는 능력도 없고 할줄 아는것도 없는데 이런 내가 개발자가 될 수 는 있을까? 였다.이제는 가장 효율적인 길을 선택해야 할 때라고 생각했다. 그 길이 바로 부트캠프였다. Java, Spring, 쿠버네티스 도커를 이용한 CI/CD 자동화 및 RESTful API 기술을 가르쳐주는지가 내가 부트캠프를 선택하는 기준이었다. 그리고 무엇보다 5개의 프로젝트 경험을 쌓을 수 있는 부분이 가장 매력적으로 다가왔다.1개월동안 학습한 기술셋 간단하게 정리21일에 개강해서 2주 조금 안되게 공부를 진행해왔고 다음과 같은 부분을 배웠다.Git/ GitHubgit에 대해 더 정확하게 알게 되었다.source code - staging area - local repo..

회고/Monthly 2025.02.02