본문 바로가기

분류 전체보기407

데이터베이스3-2 테이블의 관리(ALTER) 테이블의 컬럼관리(ALTER) - 테이블의 컬럼은 ADD, MODIFY, CHANGE, DROP 연산자를 통해서 관리할 수 있다. - DDL문의 ALTER: 기존에 있는 테이블을 가지고 작업 1. 데이터 정의언어: DDL(Data Definition Language) - 데이터베이스의 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로(생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말한다. SQL문 내용 CREATE 데이터베이스 객체를 생성한다. DROP 데이터베이스 객체를 삭제한다. ALTER 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할을 한다. RENAME 기존에 존재하는 테이블명을 변경한다. TRUNCATE 테이블 또는 테이블의 지정된 파티션에서 모든 행을 제거한.. 2022. 1. 20.
데이터베이스3-1 테이블의 생성, 복사, 삭제 테이블이란? - 데이터베이스의 기본적인 데이터 저장 단위 - 데이터베이스 테이블은 사용자가 접근 가능한 모든 데이터를 보유하며 레코드와 컬럼으로 구성된다. - 테이블은 시스템내에서 독립적으로 사용되길 원하는 엔티티를 표현할 수 있다. -> 테이블 내에 있는 외래키(Foreign key)는 두 엔티티 사이의 관계를 표현하는 데 사용된다. 컬럼: 테이블의 각 컬럼은 엔티티의 한 속성을 표현 행(ROW 레코드): 테이블의 데이터는 행에 저장됨 ※ 테이블 생성시 제한사항과 고려할 점 테이블 이름과 컬럼은 항상 알파벳 문자로 시작해야 하고 A-Z까지의 문자, 0~9까지의 숫자 그리고 $,#,_(underbar)를 사용할 수 있다.(공백 사용 불가능) 테이블의 컬럼 이름은 30자를 초과할 수 없고, 예약어를 사용할.. 2022. 1. 19.
데이터베이스2-6 트랜잭션, SAVEPOINT와 ROLLBACK TO 데이터제어언어: TCL(Transaction Control Language) SQL문 내용 COMMIT 데이터베이스 트랜잭션의 내용의 업데이트를 영구적으로 확정한다. ROLLBACK 데이터베이스에서 업데이트 오류가 발생할 때, 이전상태로 되돌리는 것을 말한다. SAVEPOINT 특정부분에서 트랜잭션을 취소시킬 수 있다. - 트랜잭션은 테이블 데이터를 변경(입력/수정/삭제)할 떄 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키는 것을 말한다. 그래서 만약 실수가 있었을 경우에 임시로 적용시킨 것을 취소시킬 수 있게 해준다. - Oracle은 트랜잭션 처리 가능한데 Mysql은 트랜잭션 처리 불가(오토커밋) - TRANSACTIOM은 데이터를 데이터를 일관되게 변경하는 DML 문장(CRUD)으로 구성된.. 2022. 1. 19.
데이터베이스2-5 JDBC로 JAVA와 DB의 연동(DELETE문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 DELETE문 -> 입력받은 사원번호를 통해 사원번호에 맞는 사원을 삭제하는 프로그램 작성 0. 수정할 데이터를 입력받기 - 삭제할 사원 번호(empno) 입력 받는다. System.. 2022. 1. 19.
데이터베이스2-4 JDBC로 JAVA와 DB의 연동(UPDATE문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 UPDATE문 -> 사원번호와 급여를 입력받아 해당사원의 급여를 수정하는 프로그램작성 -> 데이터를 입력하고, 입력받은 데이터를 기준으로 데이터 변경 0. 수정할 데이터를 입력받기 .. 2022. 1. 19.
데이터베이스2-3 JDBC로 JAVA와 DB의 연동(INSERT문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 INSERT문 --> 사원번호, 이름, 급여, 입사일 레코드를 추가하기! 1. JDBC 드라이버 load public class InsertTest { public InsetTest.. 2022. 1. 19.