분류 전체보기 183

테이블 생성 (SELECT 이용)

SELECT 문을 이용하여 테이블 생성 사용 이유 : > 기존의 테이블을 활용하면 컬럼별로 일일이 데이터 유형을 지정하지 않아도 된다. 주의 사항 : > 기존 테이블의 제약조건 중 NOT NULL 제약조건만 적용 됨 > 다른 제약조건은 새로 생성하는 테이블에는 적용되지 않으므로 제약 조건을 추가할 때 ALTER 명령문을 이용해야 함 - 테이블 생성 TEST_TABLE_02 테이블이 있다는 전 하의 쿼리 [관련 링크] : https://bogyum-uncle.tistory.com/13 테이블 생성, 제약조건(CONSTRAINT) 데이터베이스 공통 테이블 생성 구문 형식 -- 테이블 생성 CREATE TABLE 테이블명( 칼럼명 DATATYPE [DEFAULT 형식], 칼럼명 DATATYPE [DEFAULT..

DB 2019.06.25

테이블 생성, 제약조건(CONSTRAINT)

데이터베이스 공통 테이블 생성 구문 형식 -- 테이블 생성 CREATE TABLE 테이블명( 칼럼명 DATATYPE [DEFAULT 형식], 칼럼명 DATATYPE [DEFAULT 형식], 칼럼명 DATATYPE [DEFAULT 형식] [AS 별칭명] [CONSTRAINT 칼럼명 PRIMARY KEY (칼럼명)], [CONSTRAINS 칼럼명 FOREIGN KEY (칼럼명) REFERENCES 참조할 테이블명(참조할 테이블 칼럼명)] ); > 한 테이블 내에서는 칼럼명이 중복되면 안 됨 > 예약어는 사용할 수 없음 > [ ] 는 옵션으로 생략해도 됨 1. 테이블 생성 예시) -- 테이블 생성 예시 CREATE TABLE TEST_TABLE_02( TEST_ID VARCHAR(20) NOT NULL, TE..

DB 2019.06.25

테이블 구조 확인 (DESC)

테이블을 생성한 후 테이블의 구조가 잘 만들어졌는지 확인할 필요가 있을 때 사용하는 명령어 오라클의 경우 DESC 혹은 DESCRIBE 명령어로 테이블 정보 확인 DESC 테이블명; DESCRIBE 테이블명; 위 명령어를 실행하기 전 환경설정 https://bogyum-uncle.tistory.com/9 오라클 테이블 생성, 데이터 삽입 * 환경 --------------------------- os : windows 10 db : oracle 11g2 release tool : sqldeveloper --------------------------- 1. 테스트 환경을 위해 더미 데이터를 생성 직접 DDL, DML을 생성하여 데이터를.. bogyum-uncle.tistory.com 위 테이블이 있다는 ..

DB 2019.06.25

오라클 테이블 삭제

테이블을 삭제하는 방법 DROP TABLE 삭제할 테이블명 [CASCADE CONSTRAINTS]; - [CASCADE CONSTRAINTS] 옵션 : 해당 테이블과 관계가 있던 참조되는 제약조건이 있더라도 강제적으로 삭제한다는 것을 의미 * 참고 : SQL Server에서는 CASCADE 옵션이 없으므로 테이블 삭제를 하기 전에 꼭 테이블을 참조하는 외래키 제약 등을 먼저 삭제해야 테이블을 삭제할 수 있다. - 테이블 삭제 전 DROP TABLE TEST_TABLE_01 CASCADE CONSTRAINTS; COMMIT; - 테이블 삭제 후

DB/ORACLE 2019.06.25

오라클 테이블 생성, 데이터 삽입

* 환경 --------------------------- os : windows 10 db : oracle 11g2 release tool : sqldeveloper --------------------------- 1. 테스트 환경을 위해 더미 데이터를 생성 직접 DDL, DML을 생성하여 데이터를 만들어도 되지만 오라클 사이트에 테스트를 위한 더미 값이 있어서 이를 활용해도 됨. https://www.oracle.com/database/technologies/appdev/datamodeler-samples.html Sample Models and Scripts Sample Models and Scripts With SQL Developer Data Modeler, you don't need to b..

DB/ORACLE 2019.06.25

오라클 리스너( Listener)

1. Oracle Listener(리스너) Oracle Listener는 네트워크를 이용하여 Client에서 Oracle Server로 연결하기 위한 Oracle 네트워크 관리자. 네트워크를 통한 연결은 모두 Listener가 담당하며 Listener와 연결되기 위해서는 Client 에 Oracle NET8(Oracle Client)이 설치되어 있고 이를 통해 Oracle Service라는 것을 만들어 접속을 해야 함. Oracle Server에서 Listener를 시작시켜줘야 Client들이 접속을 할 수 있다. lsnrctl 명령어로 Listener를 관리 할 수 있다. 1.1. Listener 명령어 - Listener 관리 접속 SQL> lsnctl - Listener 중지 SQL> lsnctl ..

DB/ORACLE 2019.06.24

오라클 사용자 계정 수정, 삭제

오라클 사용자 계정 정보를 수정하고 삭제하는 방법 기술 1. 사용자 계정 비밀번호 수정 1) 사용자 계정 비밀번호를 모를 때, - dba 권한을 가진 계정으로 접속 cmd> sqlplus “/as sysdba” SQL> 사용자명 입력 : system SQL> 사용자명 입력 : sysdba - 비밀번호 수정 alter user 사용자명 identified by 비밀번호; 2) 사용자 계정 비밀번호를 알고 있을 때, - 해당 사용자 계정으로 접속 SQL> conn 사용자명; - 비밀번호 수정 alter user 사용자명 identified by 비밀번호; 2. 사용자 계정 삭제 drop user 사용자 cascade; * 현재 접속중인 사용자는 삭제할 수 없음.

DB/ORACLE 2019.06.24

오라클 DB, 사용자 확인하기

멀티유저 환경에서 작업 중 현재 작업 중인 사용자를 확인해야할 때가 있음. * 현재 오라클 사용자를 확인하는 방법 SQL> show 사용자명; * 현재 유저들의 리스트 확인하는 방법 1) dba 권한으로 조회 SQL > select username from dba_users; 2) dba 권한 외 다른 권한으로 조회 SQL > select username from all_users; * 현재 접속 중인 DB를 확인하는 방법 SQL> select name from v$database;

DB/ORACLE 2019.06.24