컬럼 만들기 test.sql (테이블이 만들어지는 상황) CREATE TABLE 사업주 (사업주번호 INT, 사업주명 VARCHAR(5), 지점명 VARCHAR(5)); CREATE TABLE 대리점 (지점명 VARCHAR(5) PRIMARY KEY, 도시 VARCHAR(2), 전화번호 VARCHAR(10), 종업원수 INT, 자본금 INT, 지점개설일 INT); 값 집어넣기 firstDB.java package database; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class firstDB { private ..
뷰(VIEW) 뷰는 사용자 입장에서 테이블과 동일하게 사용하는 개체다. USE sqlDB; CREATE VIEW v_userbuytbl AS SELECT U.userid AS 'USER ID', U.name AS 'USER NAME', B.prodName AS 'PRODUCT NAME', U.addr, CONCAT(U.mobile1, U.mobile2) AS 'MOBILE PHONE' FROM usertbl U INNER JOIN buytbl B ON U.userid = B.userid; SELECT `USER ID`, `USER NAME` FROM v_userbuytbl; -- 주의! 백틱을 사용한다. ALTER VIEW v_userbuytbl AS SELECT U.userid AS '사용자 아이디',..
UNIQUE 제약 조건 중복되지 않는 유일한 값을 입력해야 하는 조건이다. PRIMARY KEY 와 거의 비슷하며 차이점은 UNIQUE 는 NULL 값을 허용한다는 점이다. NULL은 여러 개가 입력되어도 상관 없다. USE tableDB; DROP TABLE IF EXISTS buyTBL, userTBL; CREATE TABLE userTBL ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, email CHAR(30) NULL UNIQUE ); DROP TABLE IF EXISTS userTBL; ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10..
외래 키 제약 조건(Foreign Key) 외래 키 제약 조건은 두 테이블 사이의 관계를 선언함으로써 데이터의 무결성을 보장해 주는 역할을 한다. 외래 키 관계를 설정하면 하나의 테이블이 다른 테이블에 의존하게 된다. 외래 키 테이블에 데이터를 입력할 때는 꼭 기준 테이블을 참조해서 입력하므로 기준 테이 DROP TABLE IF EXISTS buytbl, usertbl; CREATE TABLE usertbl ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, ); CREATE TABLE buytbl ( num int AUTO_INCREMENT PRIMARY KEY, userid CHAR(8) NO..

https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 극강의 난이도 문제!!! 문제 설명 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [i, j] 꼴입니다. 각 query마다 순서대로 arr[i]의 값과 arr[j]의 값을 서로 바꿉니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한 사항 입출력 ..
LEFT JOIN과 RIGHT JOIN 비교하기 LEFT JOIN과 RIGHT JOIN은 SQL에서 테이블 간의 조인 방식을 지정하는 키워드입니다. 이 두 조인 방식의 주요 차이점은 다음과 같습니다: LEFT JOIN: 왼쪽 테이블 (기준 테이블)의 모든 행을 포함하여 조인합니다. 오른쪽 테이블의 일치하는 행이 없을 경우 NULL 값을 사용하여 결과를 채웁니다. 왼쪽 테이블과 오른쪽 테이블을 조인하는 경우, 왼쪽 테이블의 모든 행이 결과에 포함됩니다. RIGHT JOIN: 오른쪽 테이블 (기준 테이블)의 모든 행을 포함하여 조인합니다. 왼쪽 테이블의 일치하는 행이 없을 경우 NULL 값을 사용하여 결과를 채웁니다. 왼쪽 테이블과 오른쪽 테이블을 조인하는 경우, 오른쪽 테이블의 모든 행이 결과에 포함됩니다..