본문 바로가기
728x90
반응형

분류 전체보기229

[JAVA] delete values 기존 테이블에서 아무개의 값을 지워보자 package DBconn; import java.sql.*; public class StudentUpdateEx { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { //1.드라이버 로드 oracle.jdbc.driver.OracleDriver Class.forName("oracle.jdbc.driver.OracleDriver"); //2. DB접속 conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger.. 2022. 11. 2.
[JAVA] insert values drop table student purge; CREATE TABLE student( id CHAR(7), name VARCHAR2(20), dept VARCHAR2(20) ); desc student; INSERT INTO student VALUES('1091011', '김철수', '컴퓨터공학과'); INSERT INTO student VALUES('2011201', '최고봉', '멀티미디어과'); INSERT INTO student VALUES('1391521', '이기자', '컴퓨터공학과'); SELECT * FROM student; StudentTest.class package DBconn; import java.sql.*; public class StudentTest { public static.. 2022. 11. 2.
[JAVA] 오라클 연동 Ex01 package DBconn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DBtest { public static void main(String[] args) { /* 오라클 접속할 때, 아래와 같이 사용. 약속된 형식.*/ String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; /* 유저 정보 저장 */ String userId = "scott"; String userPw = "tige.. 2022. 11. 2.
[Oracle] DML - INSERT VALUES CREATE TABLE t1( empno NUMBER(4), ename VARCHAR2(10), detpno NUMBER(2) DEFAULT 20 ); 열의 값을 지정해주어야 하나 지정하지 않아도 입력이 된다. INSERT INTO t1 VALUES(7327, '병일', 10); 지정되지 않은 열의 값은 null로 들어간다 INSERT INTO t1(empno) values(7566); 테이블 생성 CREATE TABLE dept2( dcode NUMBER(4), dname VARCHAR2(20), pdept NUMBER(4), area VARCHAR2(20) ); 컬럼 값 지정하여 등록 INSERT INTO dept2(dcode, dname, pdept, area) VALUES(9000, 'temp_1.. 2022. 11. 2.
[Oracle] DATE CREATE TABLE t1(c1 DATE); SELECT column_name, data_type, data_length FROM user_tab_columns WHERE table_name = 'T1'; 2022. 11. 2.
[Oracle] NUMBER NUMBER은 가변 길이 숫자 데이터 타입이다. CREATE TABLE t1(c1 NUMBER, c2 NUMBER(3, 2)); SELECT column_name, data_type, data_length, data_precision, data_scale FROM user_tab_columns WHERE table_name = 'T1'; CREATE TABLE t_minus( no1 NUMBER, no2 NUMBER(3), no3 NUMBER(3,2) ); INSERT INTO t_minus VALUES(1, 1, 1); INSERT INTO t_minus VALUES(1.1, 1.1, 1.1); INSERT INTO t_minus VALUES(-1.1, -1.1, -1.1); 2022. 11. 2.
[Oracle] VARCHAR2 VARCHAR2는 가변 길이의 문자 타입으로 1~4000의 범위를 가진다. SELECT parameter, value FROM v$nls_parameters WHERE parameter IN('NLS_CHARACTERSET', 'NLS_LENGTH_SEMANTICS'); 2022. 11. 2.
[Oracle] ALTER 테이블 생성 CREATE TABLE t1( c1 NUMBER(2), c2 NUMBER(2), c3 VARCHAR2(2), c4 DATE); 자료입력 INSERT INTO t1 VALUES(1, 1, 'A', DATE '2050-01-01'); 결과확인 SELECT * FROM t1; 자료변경 디폴트 값을 변경 ALTER TABLE t1 MODIFY (c1 DEFAULT 1); c1의 디폴트 값을 1로 변경한다. 데이터 타입 변경 NUMBER 타입 변경 NUMBER타입의 경우 이미 데이터 값이 존재한 다면 타입의 길이를 축소할 수 없다. ALTER TABLE t1 MODIFY (c2 NUMBER(1)); 넓은 방향으로는 가능하다. ALTER TABLE t1 MODIFY (c2 NUMBER(3)); VARC.. 2022. 11. 2.
[Oracle] ADD 우선 남아있을지 모르는 예제 테이블을 삭제 DROP TABLE t1 PURGE; 테이블 생성 CREATE TABLE t1 (c1 NUMBER); 테이블에 열 추가 ALTER TABLE t1 ADD (c2 NUMBER(2), c3 VARCHAR2(2)); 결과 확인 SELECT column_name, data_type, data_length, data_precision, data_scale FROM user_tab_columns WHERE table_name = 'T1'; 2022. 11. 2.
[Oracle] CREATE TABLE CREATE TABLE DROP TABLE t1 PURGE; CREATE TABLE t1( c1 NUMBER , c2 NUMBER(2) DEFAULT 2 , c3 NUMBER(3) DEFAULT 3 NOT NULL); TABLE 조회 SELECT table_name FROM user_tables WHERE table_name = 'T1'; 2022. 11. 2.
[Oracle] SELECT 모든 컬럼 조회 SELECT * FROM emp; 테이블 구조 파악 DESC dept; 원하는 칼럼만 조회 set pagesize 50 SELECT empno, ename FROM emp; SET PAGES 50 : 한 페이지에 50줄까지 출력 SET LINE 200 : 한 화면을 가로로 200바이트까지 설정 set linesize 1000 select * from emp; select ename from emp; select * from dept; select dname, loc from dept; desc dept CHAR 와 VARCHAR2의 차이는 고정과 가변의 차이. VARCHAR2(14)면 14byte로 이루어진 VARCHAR2라는 뜻. 영문 14자, 혹은 한글 7자를 저장할 수 있는 길이이다.. 2022. 11. 1.
[Oracle] tablespace 생성 오라클 테이블 스페이스(Table Space)란 Oracle은 데이터를 관리하는 데이터베이스입니다. Oracle에서는 Data file이라는 물리적 파일 형태에 저장하고 이러한 Data file이 하나 이상 모여서 Tablespace라는 논리적 저장공간을 형성합니다. Tablespace는 하나의 데이터베이스 안에 가장 큰 논리적 저장공간입니다. 업무단위나 사용용도에 따라 여러개의 Tablespace로 분리하여 관리되고 Segment라는 논리적 저장공간의 집합이기도 합니다. TableSpace 생성 생성방식은 다음과 같습니다. CREATE [BIGFILE | SMALLFILE(기본값)] TABLESPACE DATAFILE '' SIZE [EXTENT MANAGEMENT [DICTIONARY | LOCAL(.. 2022. 11. 1.
[Oracle] 계정의 생성과 삭제 2022.11.01 - [Database] - [SQL] sqlpluse, Oracel 접속 [SQL] sqlpluse, Oracel 접속 cmd창 관리자권한으로 실행으로 실행한다. 우선 Oracel이 제대로 깔려있는지 부터 확인하자. sqlpluse sqlpluse로 Oracel에 접속할 수 있다. sqlplus [계정명]/[계정 패스워드][@ ] | / [AS {SYSDBA | SYSOP.. jjh93.com User 생성 사용자 계정을 추가하거나 database를 새로 만들 때는 sys계정으로 접속해야 한다. 그러니 이번에는 sys계정으로 접속해보도록 하자. 명령어는 다음과 같다. ID/PW없이 접속이 가능하다. sqlplus / as sysdba 아이디를 생성하는 명령어는 create이다. cre.. 2022. 11. 1.
DEFAULT 칼럼 추가 CREATE TABLE dept6 AS SELECT dcode, dname FROM dept2 WHERE dcode IN(1000, 1001, 1002); SELECT * FROM dept6; ALTER TABLE dept6 ADD (location VARCHAR2(10)); 기본값 설정 ALTER TABLE dept6 ADD (location2 VARCHAR2(10) DEFAULT 'SEOUL'); 2022. 11. 1.
테이블생성 CREATE table new_table ( no numner(3), name varchar2(10), birth date); SELECT * FROM new_table; CREATE TABLE tt02 ( no NUMBER(3, 1) DEFAULT 0, name VARCHAR2(10) DEFAULT 'No Name', hiredate DATE DEFAULT SYSDATE) ; 2022. 11. 1.
[SQL] IN SELECT empno, ename, deptno FROM emp WHERE deptno IN(10, 20); 2022. 11. 1.
[Oracle] Oracle Database Developer 설치 https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform The new Oracle Cloud Infrastructure platform, announced by Oracle Executive VP Clay Magouyrk at Oracle CloudWorld, lets providers offer a full range of cloud services to their customers alongside their own offerings. www.oracle.com Oracle Database클릭 Application development 탭에 Oracle SQL Developer 클릭 JDK를 포함하지 않은 두번째꺼를 다운 받았다... 2022. 11. 1.
[Database] WHERE SELECT ename, hiredate FROM emp WHERE ename = 'SMITH'; 산술연산 SELECT ename, sal FROM emp WHERE deptno = 10; SELECT ename, sal, sal+100 FROM emp WHERE deptno = 10; SELECT ename, sal, sal*1.1 FROM emp WHERE deptno = 10; 2022. 11. 1.
728x90
반응형