본문 바로가기

전체 글35

[SQL] Constraint Constraint : 무결성 Column을 지정하는 성질, 설정 * 제약조건 - Primary key : 기본키. NULL을 허용하지 않는다. 중복을 허용하지 않는다. (ID, 주민번호) (기본키는 UNIQUE + NOT NULL 속성) - Unique key : 고유키. NULL을 허용한다. 중복을 허용하지 않는다. (E-mail) - Foreign key : 외래키. Join(테이블과 테이블의 연결)이 목적. NULL을 허용. 외래키로 지정된 컬럼은 연결된 테이블에서 PK나 UK로 설정되어 있어야 한다. - CHECK : 범위를 지정. 지정된 값외에 사용할 수 없다. NULL을 허용. - NOT NULL : NULL을 허용하지 않는다. 중복을 허용 -- NOT NULL CREATE TABLE TB_.. 2021. 6. 1.
[Java] 랜덤 가위바위보 1. 총 게임수 2. 사용자의 입력 받음 ex) 가위 바위 보 3. 램덤 3가지(숫자)를 뽑음 4. user와 com간의 무승패 결정 5. 무승패의 결과를 저장 ( ?전 ?승 ?패 ) 6. 출력 import java.io.*; import java.util.*; public class GaBaBo { int gCount = 3; int i; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); GaBaBo(){ inputGameCount(); } void inputGameCount(){ p("총 게임수(기본:3): "); try{ String gCountStr = br.readLine(); gCountStr = gCountSt.. 2021. 6. 1.
[SQL] Table 생성 연습문제(2) TABLE을 작성하라. -- TEAM : 팀 아이디, 지역, 팀명, 개설 날짜, 전화번호, 홈페이지 CREATE TABLE PLAYER( PLAYERID NUMBER CONSTRAINT PK_PLAYER PRIMARY KEY, PLAYERNAME VARCHAR2(20) NOT NULL, JOINDATE DATE, POSITION VARCHAR2(20), HEIGHT NUMBER(5, 1), TEAMID NUMBER(8) ); -- PLAYER : 선수번호, 선수명, 등록일, 포지션, 키, 팀 아이디 CREATE TABLE TEAM( TEAMID NUMBER(8) CONSTRAINT PK_TEAM_ID PRIMARY KEY, RESIONNAME VARCHAR2(10), TEAMNAME VARCHAR2(30.. 2021. 6. 1.
[SQL] Table 생성 연습문제(1) 온라인 마켓 TABLE을 작성하라. -- PRODUCT(상품) : 상품번호, 상품명, 상품가격, 상품설명 CREATE TABLE PRODUCT( PRODUCTID NUMBER PRIMARY KEY, NAME VARCHAR2(50) NOT NULL, PRICE NUMBER NOT NULL, PRODUCT_DESC VARCHAR2(500) ); -- CONSUMER(소비자) : 소비자 ID, 이름, 나이 CREATE TABLE CONSUMER( USERID VARCHAR2(50) CONSTRAINT PK_USER_ID PRIMARY KEY, NAME VARCHAR2(50) NOT NULL, AGE NUMBER(3) NOT NULL ); -- CART(장바구니) : 장바구니 번호, 소비자 ID, 상품번호, 수.. 2021. 6. 1.
[SQL] JOIN * JOIN 두개이상의 테이블을 연결해서 데이터를 검색하는 방법 보통 두개이상의 행(ROW)들의 공통된 값 기본키, 외래키를 사용해서 JOIN한다 목적: 현재테이블에서 상대테이블의 정보(column) 산출하기 위한 것 기본키(Primary key) : 테이블에서 중복되지 않는키 외래키(Foreign key) : 다른 테이블에서 기본키이거나 고유키인 경우가 많다 JOIN 종류 inner join = 교집합 ★★★★★ (중요도) full outer join = 합집합 cross join outer join ★★★ left right self join ★★★★★ -- inner join -- ansi SQL SELECT e.employee_id, e.first_name, e.department_id, d.de.. 2021. 6. 1.
[SQL] scott schema scott schema -- 6) emp 테이블에서 사원번호가 7698 인 사원의 이름, 업무, 급여를 출력하시오. SELECT ENAME, JOB, SAL FROM emp WHERE EMPNO = 7698; -- 7) emp 테이블에서 사원이름이 SMITH인 사람의 이름과 월급, 부서번호를 구하시오. SELECT ENAME, SAL, DEPTNO FROM EMP WHERE ENAME = 'SMITH'; -- 8) 월급이 2500이상 3500미만인 사원의 이름, 입사일, 월급을 구하시오. SELECT ENAME, hiredate, SAL FROM EMP WHERE SAL >= 2500 AND SAL < 3500; -- 9) 급여가 2000에서 3000사이에 포함되지 않는 사원의 이름, 업무, 급여를 출력.. 2021. 5. 26.