반응형

IT/DB

[DATABASE] 집합연산자란?

1. 합집합 / 여러 쿼리문의 결과를 모아서 보는 연산자 1-1. UNION : - 출력 결과에서 중복값 제거, 결과를 정렬해서 출력 같은 컬럼에 출력될 값들은 같은 종류의 데이터타입어야 함 SELECT department_id, salary FROM employees WHERE salary > 10000 AND department_id = 90 UNION SELECT department_id, salary FROM employees WHERE salary > 10000 AND department_id = 80; 1-2. UNION ALL - 출력 결과에서 중복값 제거하지 않고 결과를 정렬없이 출력 SELECT department_id, salary FROM employees WHERE salary > ..

2020.11.11 게시됨

IT/DB

[DB]MYSQL(INSERT/UPDATE/DELETE/SELECT)사용하기

1. insert WebContent/Study/jsp2/jdbcPro.jsp 서버 request 내장객체 저장 // 1단계 - JDBC 프로그램안에 Driver 프로그램 가져오기 // 2단계 - DriverManager 자바프로그램이 Driver 프로그램을 가지고 디비서버 접속 → 접속정보 저장 //3단계 접속정보를 이용해서 sql구문 만들고 실행 할 수 있는 자바프로그램 생성 (insert, update, delete, select) Class.forName("com.mysql.jdbc.Driver"); String dbUrl="jdbc:mysql://localhost:3306/jspdb1"; String dbUser = "root"; //db접속아이디 String dbPass ="1234"; //d..

2020.08.25 게시됨

IT/DB

[DB] 제약조건 5가지(NOT NULL/UNIQUE/PK/FK/CHECK)

제약조건 - 제약조건의 선언 방식 - Primary key, Foreign key, Unique, Not Null, Check --컬럼레벨 create table 테이블명( 컬럼명 데이터타입(데이터크기) constraint 제약조건이름(테이블명_컬럼명_제약조건) 제약조건(PK/fk/notnull...), [컬럼명 데이터타입(데이터크기)] ); --(테이블명_컬럼명_제약조건) 예시)emp_emp_id_pk -- 테이블레벨 create table 테이블명( 컬럼명 데이터타입(데이터크기), [컬럼명 데이터타입(데이터크기)] constraint 제약조건이름(테이블명_컬럼명_제약조건) 제약조건(PK/fk/notnull...) (컬럼명) ); create table 테이블명( 컬럼명1 데이터타입(데이터크기), 컬럼..

2020.08.24 게시됨

[DB] JDBC란?(MySQL 기준) 포스팅 썸네일 이미지

IT/DB

[DB] JDBC란?(MySQL 기준)

JDBC란? - Java DataBase Connection - 자바(JSP, 웹서버) 와 DBMS를 연결시켜주는 프로그램 사용방법 1) JDBC드라이버(DBMS에 제공) 설치 2 ) C드라이브 - Program Files(X86) - MySQL - connector J 8.0 - mysql-connector-java-버전.jar 가져오기 2) 이클립스 - 프로젝트 -WebContent - WEB-INF - lib - 가져온 jar파일 넣어주기 실행방법 1단계 1-1)JDBC 프로그램안에 Driver 프로그램 가져오기 1-2) com\mysql\jdbc Driver.class 1-3) Driver d=new Driver(); 직접사용하지않고 가져와서 다른프로그램이 사용 WebContent/Study/js..

2020.08.20 게시됨

IT/DB

[DB] 데이터타입(IN Oracle)

데이터 타입이란? - 컬럼이 저장되는 데이터 유형 타입 설명 NUMBER 부동소수점 숫자 데이터타입 NUMBER(정수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) NUMBER(정수,소수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) / 소수 (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 TIMESTAMP 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 → 주로 위 테이블의 데이터타입이 자주..

2020.08.19 게시됨

[DB] MYSQL 데이터베이스 설정 포스팅 썸네일 이미지

IT/DB

[DB] MYSQL 데이터베이스 설정

데이터베이스 - 데이터를 저장하는 공간 데이터 베이스 관리시스템( 데이터베이스 서버) - 데이터를 저장, 수정, 삭제, 조회 - 오라클, MY-SQL, MS-SQL, MARIADB... SQL - 데이터베이스서버에서 데이터를 관리하는 언어(명령어) 1) 데이터 정의어(DDL) : create(공간만들기), alter(공간수정), drop(공간삭제) 2) 데이터 제어어(DCL) : grant(권한부여), revoke(권한해제) 3) 데이터 조작어(DML): insert(공간안에 데이터 저장), delete(삭제), update(수정), select(데이터 조회) MYSQL 실행방법 1) 실행 → cmd실행 2) mysql -u root -p 입력 3) 비밀번호 : 1234 4) show databases;..

2020.08.18 게시됨

IT/DB

[DB] GROUP BY절 과 HAVING절

1. 문법 select column, group_function from table [where condition] [group by group_by_expression] [having group_condition] [order by column]; 2. 그룹함수 - null값을 무시(null인값은 포함시키지 않음) - count만 (*) 사용하여 null값 포함해서 출력됨 AVG (*|[DISTINCT|ALL]expr) 평균 COUNT (*|[DISTINCT|ALL]expr) 행 갯수 MAX (*|[DISTINCT|ALL]expr) 최대값 MIN (*|[DISTINCT|ALL]expr) 최소값 STDDEV (*|[DISTINCT|ALL]n) 표준편차 SUM (*|[DISTINCT|ALL]n) 더하기 V..

2020.08.10 게시됨

반응형