STUDY/DB SQL

STUDY/DB SQL

[MyBatis] 마이바티스 세미콜론 ; 오류

마이바티스 세미콜론 ; java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 ORA-00911 - 올바르지 않은 문자가 쿼리에 포함되어 있는 것을 의미합니다. 마이바티스 환경에서 위 오류가 난다면 대부분은 ';' 세미콜론을 넣었기 때문에 발생 세미콜론 넣어야 되는건 디비 쿼리 형식!! SELECT TELNO ,SPEAKERKEY ,SPEAKERNAME ,OPSET ,REGISTERED FROM SV_INCOMING_TEL WHERE SPEAKERKEY = #{customerId} AND TELNO = #{tellNum}; 위 코드처럼 세미콜론을 포함한 상태로 쿼리 질의를 하게 되면 위 오류가 발생합니다. 그렇기 때문에 아래와 같이 세..

STUDY/DB SQL

[Oracle] SQL Developer 다운로드 와 SQL 워크시트 만들기

ORACLE SQL Developer 다운로드 와 SQL워크시트 만들기 SQL Developer 다운로드 방법 https://www.oracle.com/tools/downloads/sqldev-downloads-2143.htmlhttps://www.oracle.com/database/sqldeveloper/ SQL Developer Oracle SQL Developer is a free, development environment that simplifies the management of Oracle Database in both traditional and Cloud deployments. It offers development of your PL/SQL applications, query tools..

STUDY/DB SQL

[Oracle] Oracle DB, SQL Developer 설치 후 테이블 만들기

1.Oracle Database Express Edition 18c 설치 오라클사이트에서 다운받아도 된다. 해당사이트에서 다운받으면 로그인할 필요없음 *Oracle Database 설치가 완료되었지만 오류가 발생했습니다. 마법사가 중단되어 Oracle Database 18c Express Edition 설치를 완료할 수 없습니다. 시스템이 수정되지 않았습니다. 나중에 설치를 완료하려면 설치 프로그램을 다시 실행하십시오. 설치 파일 경로에 한글이 들어가면 생기는 오류이다. [변경]을 눌러서 경로에 한글이 포함되지 않도록 수정해주면 문제가 해결 2. SQL Developer 설치 developer 실행 오류 : https://sinseonlee.tistory.com/21 [Oracle] '상태: 실패 -테스..

STUDY/DB SQL

[DB] 22-07-27 UPDATE,DELETE와 SAVEPOINT 예제

DELETE문 예제 --------------------------------------------------------------------------------COMMIT ROLLBACK COMMIT;--사용자가 어떠한 행위(명령어)를 하고 최종결재(확인)를 하는 행위 (DB에 적용하는 행위) ROLLBACK; --사용자가 어떠한 행위(명령어)를 한 것을 취소하는 행위(최종 commit 위치로 돌아간다) --------------------------------------------------------------------------------DELETE 문 --삭제확인 SELECT * FROM 주문; SELECT * FROM 제품; SELECT * FROM 고객; --예제1 --where 조건절을..

STUDY/DB SQL

[DB] 22-07-27 UPDATE,DELETE와 트랜잭션 설명

DBeaver 자동커밋풀기 DBeaver는 자동 커밋이 되어있다. 설정은 노란색으로 표시한 아이콘을 눌러 Auto-Commit에서 Manual Commit 으로 변경해주면 자동 커밋이 해제된다. 데이터 변경과 삭제 UPDATE구문 테이블에 저장된 튜플에서 특정 속성의 값을 수정 UPDATE 테이블_이름 SET 속성_이름1 = 값1, 속성_이름2 = 값2. ... [WHERE 조건]; SET 키워드 다음에 속성값을 어떻게 수정할 것인지를 지정 WHERE 절에 제시된 조건을 만족하는 튜플만 속성값을 수정 -WHERE 절을 생략하면 테이블에 존재하는 모든 튜플을 대상으로 수정 DELETE 구문 테이블에 저장된 데이터를 삭제 *튜플기준 DELETE FROM 테이블명 WHERE [조건] WHERE절에서 제시한 조..

STUDY/DB SQL

[DB] 22-07-26 SQL에서 JOIN 예제

JOIN : 테이블끼리 연관관계를 맺는 행위 -----------------SELECT 예제 --※여러테이블에대한조인검색※ --조인검색 : 여러개의 테이블을연결하여 데이터를 검색하는 것 --조인속성 : 조인검색을위해 테이블을 연결해주는 속성 --FROM 절에 검색에 필요한 모든 테이블을 나열 --WHERE 절에 조인속성의 값이 같아야함을 의미하는 조인 조건을 제시 --예제7-37 [이너조인=교집합] --*판매데이터베이스에서 banana고객이 주문한 제품의이름을 검색해보자 SELECT 제품.제품명 FROM 제품, 주문 WHERE 주문.주문고객 = 'banana' AND 제품.제품번호 = 주문.주문제품; --예제7-38 --*판매데이터베이스에서 나이가30세 이상인 고객이주문한 제품의 번호와 주문일자를 검색해..

STUDY/DB SQL

[DB] 22-07-26 SQL의 JOIN에 대해 알아보자

관계대수 테이블(릴레이션)을 처리하는 연산집합 -일반집합연산자 : 합집합, 교집합, 차집합 -순수관계연산자 : select(where) , prject(컬럼찾기), join divide 집합을 (xy로나누면) xy를 모두가지고있는 컬럼(값) 찾음 https://velog.io/@ieed0205/%EA%B4%80%EA%B3%84%EB%8C%80%EC%88%98-SQL-LEEToday [SQL] 관계대수? SQL? 2020.05.31 LEE'Today\_회고록목차 1\. 관계대수 2\. 관계대수 ~> SQL 3\. SQL 4\. 마무리관계대수가 뭐에요?..관계형데이터 모델링에는 두 가지 언어가 존재하죠!바로 관계해석과 관계대수입니다.관계해석 : velog.io jOIN 조인 둘 이상의 테이블을 연결해서 데이..

STUDY/DB SQL

[DB] 22-07-25 SQL 키 종류와 예제

기본키 :유일성 + NOT NULL 대체키 : 기본키가 되지못한 유일성 + NOT NULL 유일성, 최소성을 갖추면 후보키 / 기본키가 되지 못한 후보키 = 대체키 외래키 : 다른 테이블에서 참조하는 키 슈퍼키 : 유일성은 갖추되, 최소성은 갖추지 못한 것 *유일성: 그컬럼을 식별할 수 있는 유일한 값 *최소성: (1개만 있는 것) 컬럼1의 유일한값 + 컬럼2 의 유일한 값을 통해 도출해내는 유일성 사원번호(유일성)+주민등록번호(유일성) = 최소성(공간낭비) (어차피 사원번호로 튜플(ROW)를 구분할수있는데 왜? 주민등록번호를 넣느냐 > 공간낭비를 하므로 최소성 성립안한다) DB : 데이터 넣는것, 정리하는 것 (도출하는 것) 학생이면서, 천안시에 시민인 사람을 = 휴먼교육센터의 학번 + 시민번호 (직관..

STUDY/DB SQL

[DB] 22-07-25 제약조건, 연산자, ORDER·GROUP BY

제약조건 데이터 무결성 NOT NULL : NULL값 허용불가 UNIQUE : 하나의 테이블내에서 한번만 나옴 (주로 대체키 설정시 사용) PRIMARY KEY : 기본키 (의미: UNIQUE + NOT NULL) FOREIGN KEY : 외래키 CHECK : 도메인 무결성 제약조건의 설정 테이블을 만들때 속성에 제약조건 지정하기 CREATE TABLE 테이블명 (속성명 속성타입 [[제약조건명]제약조건], 속성명 속성타입, ... ) 참조 무결성 제약조건 외래키값은 다른 테이블의 기본키값들 중 하나이어야함 속성명 [CONSTRAINTS 제약조건명] REFERENCE 참조테이블명(속성명) CHECK 제약조건 도메인 무결성 제약조건 : 입력값의 제한 속성명 속성타입 CHECK(조건) 테이블수준 제약조건 속성..

STUDY/DB SQL

[DB] 22-07-22 테이블 기본 생성과 조작

--20220721 create table : 테이블생성 CREATE TABLE GROUP_PORTFOLIO ( --컬럼이름 / 컬럼타입 / 추가옵션 GROUP_NUMBERNUMBER(2) DEFAULT 0, NAMEVARCHAR(20) NOT NULL, PORTFOLIO_NAMEVARCHAR(30) ); --DROP TABLE DROP TABLE GROUP_PORTFOLIO; --ALTER TABLE ALTER TABLE GROUP_PORTFOLIO MODIFITY CONSTRAINT NAME PRIMA --COMMIT COMMIT ROLLBACK; --SELECT DATA : 테이블을 찾아서 조회 --SELECT * : 조회하고싶은 컬럼 (>>몽땅 조회) / FROM / 테이블이름; SELECT * ..

STUDY/DB SQL

[DB] 22-07-22 SQL 시작과 기초

정지된 자율운영데이터베이스 정지 풀기 DB시작하기. 아래 사이트에서 하거나 DBeaver로 실행하기 라이브서버 : https://livesql.oracle.com/apex/f?p=590:1:2451693410487::NO:RP:: https://livesql.oracle.com/apex/f?p=590:1:2451693410487::NO:RP:: livesql.oracle.com 데이터 가져와서 사용하는 사이트 링크 https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr..

STUDY/DB SQL

[Oracle] 오라클 클라우드 Oracle Cloud 시작하기

클라우드 데이터베이스란? 클라우드 데이터베이스, 정의 클라우드 데이터베이스 는 일반적 으로 클라우드 컴퓨팅 플랫폼에서 실행되는 데이터베이스이며 데이터베이스에 대한 액세스는 서비스로 제공됩니다 . 두 가지 일반적인 배포 모델이 있습니다. 사용자는 가상 머신 이미지 를 사용하여 클라우드에서 독립적으로 데이터베이스를 실행 하거나 클라우드 데이터베이스 공급자가 유지 관리하는 데이터베이스 서비스에 대한 액세스 권한을 구매할 수 있습니다. 클라우드에서 사용 가능한 데이터베이스 중 일부는 SQL 기반이고 일부는 NoSQL 데이터 모델을 사용합니다. 데이터베이스 서비스는 데이터베이스의 확장성과 고가용성을 관리합니다. 데이터베이스 서비스는 기본 소프트웨어 스택을 사용자에게 투명하게 만듭니다. 오라클클라우드 회원가입하고 ..

ReCode.B
'STUDY/DB SQL' 카테고리의 글 목록 (6 Page)