º Database º/Oracle
-
[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제 (ALTER)º Database º/Oracle 2023. 7. 15. 16:49
오라클 DB의 테이블을 변경하는 방법에 대해 알아보겠습니다. 테이블을 변경할 때는 ALTER TABLE 라는 명령어를 사용하게 됩니다. ALTER TABLE [테이블명] 이 기본 구조이고 그 뒤에, 컬럼을 수정하거나 삭제하느냐에 따라 MODIFY 명령어를 붙이느냐, ADD 나 DROP 등을 붙이느냐가 달라집니다. 1. 테이블 컬럼 추가하기 (ALTER TABLE ADD) ALTER TABLE [테이블명] ADD 컬럼명 데이터타입(길이); ( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(15) 타입으로 추가할 때 -> ALTER TABLE USER ADD USER_NAME VARCHAR2(15); 2. 테이블 컬럼 수정하기 (ALTER TABLE MODIFY) ALTER T..
-
[데이터베이스] 서브쿼리 (중첩질의), 셀프조인, left(right) outer join 정리노트º Database º/Oracle 2023. 5. 15. 22:21
* 서브쿼리 (중첩질의) 란? - sql 문안에 포함되는 또다른 sql문을 말합니다. - 조인보다 서브쿼리를 사용하는 것이 데이터 효율성 면에서 더욱 효율적입니다. - 서브쿼리를 사용할 때에는 출력될 결과의 칼럼들이 셀렉트 절에서 동일한 테이블에 속해있는 칼럼들로 구성된 경우에 사용합니다. - 서브쿼리 사용방법 select name from customer where custid in(select distinct custid from orders); : 주문한 적이 있는 고객의 이름을 출력 select name from customer where custid not in(select distinct custid from orders); : 주문한 내역이 없는 고객의 이름을 출력 쿼리 연습) 1. 도서번호..
-
[데이터베이스] Oracle 서점관리시스템 만들기 연습하기º Database º/Oracle 2023. 4. 22. 19:50
* 서점관리에 필요한 테이블을 만들어 봅시다. 1. 서점 관리 테이블에서 인스턴스들을 체크합니다. - 고객 ( 고객번호, 고객이름 , 주소, 전화) - 도서 (도서번호, 도서명, 출판사, 가격) - 주문 (주문번호, 고객번호, 도서번호, 구매가격, 구매일) 2. 사용자 계정만들기 (DDL) SQL> create user c##madang identified by *****; 3. 권한부여하기 (DCL) SQL> grant connect,resource,dba to c##madang; 4. 새로운 사용자로 데이터베이스에 접속합니다. 아이디는 c##madang, 비번은 *****으로 표시하겠습니다. + 시스템 재연결하는 방법 (2가지) 1) 기존의 연결을 끊고 다시 재접속 SQL> exit C:\Users\..
-
[데이터베이스] Oracle DML 자료의 추가, 조회, 수정, 삭제º Database º/Oracle 2023. 4. 22. 18:53
* 자료의 추가 insert into 테이블이름 values(값1, 값2...); - insert into student values('홍길동',80,70,80); - 오라클에서는 문자형이든 문자열이든 ''홋따옴표로 묶어야 합니다. * 자료의 확인(조회/검색) select 컬럼1, 컬럼2 ... from 테이블이름 where 조건식 [group by 컬럼] [having 조건식] [order by 컬럼]; select name,kor from student; //이름과 kor정보만 보여줘. select * from student; //위에꺼랑 똑같음. 모두 보여줘. 라고 하는 것 연습) '홍길동'의 국어, 영어, 수학을 검색해봅니다. select kor, eng, math from student wher..
-
[데이터베이스] Oracle의 특징과 데이터베이스 명령어의 종류º Database º/Oracle 2023. 4. 18. 23:53
프로그램 실행결과를 화면에 출력하면 그것은 프로그램을 종료하거나 컴퓨터 끄면 사라지게 되는 "휘발성"입니다. 만약에 프로그램을 실행결과를 "영구적"으로 보관하려고 한다면 "파일"을 이용할 수 있겠죠? 그러나 파일을 그 데이터에 대하여 이해관계에 있는 사람들이 동시에 최신의 정보를 공유하기에는 어려움이 있어요. 이해관계에 있는 여러사람이 동시에 최신의 자료를 공유하기 위해서 "데이터베이스"를 이용합니다. Data :자료 / Base : 쌓아놓은 더미 = DataBase : 자료 더미^^ * 데이터베이스 관리 시스템(Database management System) - 데이터 베이스 관리 시스템은 종류가 다양합니다. Mysql, Oracle... 등이 있습니다. * SQL (Structured Query L..