일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- cs질문
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- 시맨틱 태그
- 속성
- css position
- 기술 면접
- Java
- 네트워크
- Oracle
- 스프링 부트
- position속성
- 80 to 443
- database
- 자바
- 리캡차
- css
- CSS display 속성
- multiarray
- html
- 기술면접
- 신입개발자
- 스프링부트
- 예외처리
- Create
- Rename to
- 바닐라js
- tcp와 udp의 차이점
- html요소
- 구글 리캡차
- 자바의 장점
- Today
- Total
목록database (25)
Building value
4. UNIQUE Oracle SQL에서 UNIQUE는 특정 칼럼이나 칼럼의 조합이 중복되지 않도록 제약을 거는 것입니다. 즉, 해당 칼럼(들)에는 유일한(unique) 값만 입력할 수 있습니다. CREATE TABLE DEPT ( DEPTNO NUMBER(2) CONSTRAINT DEPT_DEPTNO_PK PRIMARY KEY, DNAME VARCHAR2(14) CONSTRAINT DEPT_DNAME_NN NOT NULL, LOC VARCHAR2(13), CONSTRAINT DEPT_DNAME_UK UNIQUE(DNAME) ); 위에서 생성한 테이블 DEPT의 DNAME 칼럼에는 NOT NULL 제약 조건과 UNIQUE 제약 조건이 설정되어 있습니다. 따라서 DNAME 컬럼에는 NULL 값을 저장할 수..
CONSTRAINT는 데이터베이스에서 데이터의 무결성을 보장하기 위해 사용되는 제약조건입니다. 데이터베이스의 제약조건은 데이터베이스에서 허용되는 데이터의 범위, 형식, 행동 등을 정의합니다. 이러한 제약조건은 데이터베이스의 정확성과 안정성을 유지하기 위해 매우 중요합니다. 제약조건은 테이블 CREATE 시에 정의되거나 ALTER TABLE 문을 사용하여 테이블에 추가될 수 있습니다. 글 하나에 담기에는 다소 길어질 수 있어 2개에 나눠서 작성할 예정입니다. 1. PRIMARY KEY : 테이블에서 유일한 식별자로 사용되는 필드를 정의합니다. Oracle SQL에서 PRIMARY KEY는 테이블의 각 레코드를 고유하게 식별할 수 있는 열(Column) 또는 열의 집합으로, 중복된 값이 없어야 하고 테이블의..
TCL (Transaction Control Language)은 데이터베이스의 트랜잭션을 관리하는 명령어입니다. TCL 명령어는 트랜잭션의 시작과 종료, 롤백, 커밋 등을 제어합니다. 대표적인 TCL 명령어로는 COMMIT, ROLLBACK, SAVEPOINT 등이 있습니다. 1. COMMIT COMMIT은 트랜잭션에서 수행한 작업을 데이터베이스에 영구적으로 저장하는 명령어입니다. COMMIT을 실행하면 트랜잭션에서 수행한 모든 변경사항이 데이터베이스에 반영되며, 해당 트랜잭션이 종료됩니다. DELETE FROM EMP; COMMIT; 위 SQL 문에서 첫 번째 줄은 EMP 테이블에서 레코드를 삭제하겠다는 것을 나타내며, 두 번째 줄의 COMMIT 명령어는 이 작업을 영구적으로 저장하겠다는 것을 나타냅니..

DELETE 문은 데이터베이스에서 특정 레코드를 삭제하는 데 사용되는 SQL 명령어입니다. DELETE 문을 사용하면 테이블에서 레코드를 삭제하거나 조건에 맞는 레코드만 삭제할 수 있습니다. EMP 테이블을 복사해서 예시를 들면서 쿼리를 작성해 보겠습니다. -- EMP 테이블 복사 CREATE TABLE EMP01 AS SELECT * FROM EMP; DELETE FROM EMP01 WHERE JOB = 'CLERK'; 위 SQL 문에서 첫 번째 줄은 EMP01 테이블에서 레코드를 삭제하겠다는 것을 나타내며, WHERE 절은 삭제할 레코드를 선택하는 조건을 정의합니다. 이 경우 JOB이 'CLERK'인 레코드만 삭제됩니다. DELETE FROM EMP01 WHERE SAL

UPDATE 문은 테이블의 기존 데이터를 수정하는 데 사용됩니다. 이 문법은 다음과 같습니다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 위 문법에서, table_name은 업데이트할 테이블 이름입니다. column1, column2 등은 업데이트할 열의 이름이고, value1, value2 등은 해당 열의 새로운 값을 나타냅니다. WHERE 절은 업데이트할 행을 선택하는 데 사용됩니다. WHERE 절이 생략된 경우, 테이블의 모든 행이 업데이트됩니다. EMP 테이블을 EMP_TEST 테이블에 복사해서 예시 쿼리를 보여드리겠습니다. CREATE TABLE EMP_TEST AS SELECT * FROM EMP..

Oracle SQL에서 INSERT문은 새로운 데이터를 테이블에 추가할 때 사용됩니다. INSERT INTO 테이블이름 (칼럼 1, 칼럼 2, 칼럼 3,...) VALUES (값 1, 값 2, 값 3,...); 이전 글에서 만들어 놓은 EMP_TEST 테이블에 23년 3월 16일에 개발자로 입사한 것으로 가정하여 데이터를 추가해 보겠습니다. INSERT INTO EMP_TEST (EMPNO, ENAME, JOB, HIREDATE) VALUES(7999, 'MICHAEL', 'DEVELOPER', TO_DATE('23/03/16', 'yy/mm/dd')); 만약에 추가하려는 데이터가 칼람의 개수와 동일하다면 앞에 쓴 (EMPNO, ENAME, JOB, HIREDATE)를 생략해도 됩니다. 다만 추가하려는 ..

Oracle SQL의 ALTER 문법입니다. ALTER문은 기존에 생성된 객체를 수정하는 데 사용됩니다. ALTER TABLE은 기존 테이블의 구조를 수정합니다. 구조를 수정하는 경우에는 ADD, MODIFY, RENAME TO 등의 키워드를 사용합니다. 1. ADD [Database/Oracle] - Oracle SQL 기본 문법[CREATE. 테이블 복사] Oracle SQL 기본 문법[CREATE.테이블 복사] CREATE TABLE EMP01 AS SELECT * FROM EMP WHERE 1 = 0; 위 SQL문은 "EMP" 테이블의 구조와 같은 테이블 "EMP01"을 생성하는 쿼리입니다. "EMP" 테이블에 저장된 데이터는 선택하지 않기 위해 WHERE 절이 1=0으로 설정되 developer..

CREATE TABLE EMP01 AS SELECT * FROM EMP WHERE 1 = 0; 위 SQL문은 "EMP" 테이블의 구조와 같은 테이블 "EMP01"을 생성하는 쿼리입니다. "EMP" 테이블에 저장된 데이터는 선택하지 않기 위해 WHERE 절이 1=0으로 설정되어 있습니다. 따라서 "EMP01" 테이블은 "EMP" 테이블과 동일한 칼람을 가지지만 데이터는 포함하지 않습니다. 이러한 기법을 사용하여 "EMP" 테이블과 같은 구조를 가진 빈 테이블을 생성하고, 이를 기초로 다른 작업을 수행할 수 있습니다. 위 쿼리에서 'WHERE 1 = 0'을 제외하면 데이터까지 복사됩니다. SELECT * FROM EMP01; 만약에 전체 칼람이 아닌 특정 칼람만 복사를 하고 싶으면 아래와 같이 쿼리를 작성하..

CREATE는 새로운 데이터베이스 개체를 만들 때 사용되는 SQL 명령어입니다. 가장 기본적인 문법은 CREATE TABLE 테이블명 ( 칼럼명 데이터형(길이),...); 으로 구성됩니다. CREATE TABLE EMP_TEST( EMPID VARCHAR2(5) PRIMARY KEY, FIRSTNAME VARCHAR2(10), LASTNAME VARCHAR2(10), SAL NUMBER(7) ); 위 코드는 "EMP_TEST"라는 테이블을 생성하는 SQL문입니다. 테이블에는 "EMPID", "FIRSTNAME", "LASTNAME", "SAL" 네 개의 칼럼이 있습니다. "EMPID" 칼럼은 VARCHAR2(5) 데이터형으로 정의되어 있으며, 이 컬럼은 이 테이블의 PRIMARY KEY로 지정되어 있습니..

ORACLE SQL에서 SubQuery는 하나의 SQL문 내에 다른 SQL문을 사용하여 질의하는 방법입니다. 하나의 SQL문에서 두 개 이상의 SELECT 문이 존재하는데, 하나의 SELECT 문에서 다른 SELECT 문을 사용하는 것입니다. SubQuery는 다른 집합 연산자와 함께 사용될 때 특히 유용합니다. SubQuery를 사용하면 결과를 미리 계산하고 결과를 다른 SELECT 문에 대한 입력으로 사용할 수 있습니다. 이를 통해 복잡한 쿼리를 작성할 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다. SubQuery는 크게 두 가지 유형으로 구분됩니다. 1. 단일 행 SubQuery: 하나의 행만 반환하는 SubQuery입니다. 이 유형의 SubQuery는 다른 비교 연산자와 함께 사용됩..