본문 바로가기

DATA BASE

(48)
오라클 SELECT, FROM, WHERE, and, or, in, ||, DISTINCT, 별칭 환경 윈도우 10 64비트 오라클 18c 익스프레스 SLELCT 열 선택 FROM 어떤 테이블에서 데이터 가져올지 적기; * : 아래처럼 적고 저 테이블에 모든 열을 선택하는 것. SELECT * FROM 테이블 명; !!회사에서는 *쓰지말기!! 데이터 너무 많을 수도 있어서 혼난다! WHERE SELECT 열 이름으로 선택 FROM 테이블명 WHERE 행 추려내기; WHERE 행 추려내기 - and, or, =, SELECT 열이름 FROM 테이블명 WHERE 열이름 = 데이터값; 자바와 다르게 같다가 ==이 아니라 =이다. and 여러 조건을 만족시키는 데이터(직렬) SELECT * FROM 테이블명 WHERE 열이름 = 조건 and 열이름 > 조건; or 여러 조건 중 하나라도 만족시키는 데이터(병..
PK Primary key * 데이터가 중복되지 않게 잡아준다 : 기본키를 잡아준다 (=Primary key / PK) PK를 설정할때 좋은점 1. 검색했을 때 유일한 행이 나온다. 2. 연산이 줄어든다.(PK가 없는경우 데이터끝까지 해당값이 있는지 계속 검색하기 때문에 쓸데없는 연산작용이 많아진다)
행 번호 토글
오라클 scott 연습 오라클 3BYTE 먼저 관리자 페이지에서 스캇 유저를 생성하고 세션 테이블스페이스 테이블 권한을 준다 alter session set "_oracle_script"=true; CREATE USER scott IDENTIFIED BY tiger; GRANT CREATE SESSION TO scott; GRANT CREATE TABLESPACE TO scott; GRANT CREATE TABLE TO scott; ctrl + enter 한 후 테이블 열어보기 데이터 집어넣기 테이블 또는 뷰가 없으니 오류가 난다 다시 코드를 실행해본다 열에 대한 값이 너무 큼 메모장을 관리자 권한으로 실행 아래에 밀어 넣어진 메모장
DDL, DQL, DML/트랜젝션 CREATE TABLE PLAYER ( ID NUMBER , NAME NVARCHAR2(30) , POSITION VARCHAR2(20) , TEAMID NUMBER ); INSERT INTO player(id, name, position, teamid) VALUES(1, '이대호', '1루수', 1); COMMIT; INSERT는 WRITING이니까 SELECT 한거는 RAM에 있는 거라서 Read - select DQL Write - Insert, Update, Delet DML commit해야함 부정합성을 없애기 위해서 트랜잭션을 알아야 함 트랜젝션 : 일의 최소한의 단위 예) 송금 내돈을 마이너스하고 상대방의 돈은 마이너스하는 두번의 일을 하나의 트랜젝션으로 해야겠죠.
오라클 사용자 생성 및 사용자 기본 권한주기(2세션, 3테이블스페이스, 4테이블) alter session set "_ORACLE_SCRIPT"=true; CREATE USER cos IDENTIFIED by bitc5600; GRANT CREATE SESSION TO cos; GRANT CREATE TABLESPACE TO cos; GRANT CREATE TABLE TO cos; GRANT select, insert, delete, update ON cos.player TO cos; alter user cos default tablespace users quota unlimited on users; 3. 테이블 스페이스 권한 부여 한줄씩 ctrl + enter 4. 테이블 권한 부여 생성되었다고 나오지만 테이블이 보이지 않는다 접속 탭에서 새로고침 하면 테이블이 보인다 코스 페이지에..
1. 사용자 생성시 이름
오라클 데이터 베이스 SQL 설치하기 설치 주의사항 1. 내 컴퓨터의 이름이 한글이면 안돼요. 2 윈도우 + R : netplwiz : 이름이 한글no영어로변경!! -cmd창 열면 3 최상위 경로에 설치 4 폴더명에 한글이 포함되어있으면 안되요. 5 8080포트(오라클포트)가 사용되고 있으면 안되요. ex)윈도우 + R : cmd netstat -ano 오라클을 setup해요 next하다가 동의하고 비번넣고 next 설치시 주의사항 1 내 컴퓨터의 이름이 한글이면 안돼요. 2 윈도우 + R : netplwiz : 이름이 한글no영어로변경!! 3 최상위 경로에 설치 4 폴더명에 한글이 포함되어있으면 안되요. 5 8080포트가 사용되고 있으면 안되요. ex)윈도우 + R : cmd netstat -ano 기본적으로 윈도우는 포트들을 닫아놨어요...