2025/02/04 3

[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