본문 바로가기

database

(24)
MariaDB 사용하기 mariaDB 설치하기가 먼저 필요하다 2022.10.11 - [개발을 위한 준비/설치 및 설정] - mariaDB 설치하기 및 자료 접속하기 mariadb -uroot -h127.0.0.1 -p 123 database 확인하기 show databases; database 만들기 create database db명; database 삭제하기 drop database db명; database 이동 use db명; table 만들기 create table 테이블명(조건식); table 확인하기 show tables; 특정 table 확인하기 desc 테이블명; insert문(내용 추가)과 select 문(상세보기)을 활용하기 insert into 테이블명 values(넣을 값) select * from 테이..
oracle 자동 수동 관리 oracle은 약간 무거운 프로그램으로 사용하지 않으면 중지해놓는 것도 좋다. 오라클 중지, 시작, 시작유형 변경에 관한 내용을 사진으로 정리했다. oracle이 잘 작동하려면 OracleServiceXE 와 OracleXETNSListener 이 두가지 프로그램이 잘 작동해야한다. 만약 작동하지 않을시 수동으로 실행시켜줘야한다.
16. 시퀀스 만들기, 테이블 복사하기 ex) CREATE SEQUENCE MY_SEQ INCREMENT BY 10 START WITH 100 NOCACHE; INCREMENT BY : 시퀀스 실행 시 증가시킬 값 START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다) MINVALUE : 시퀀스가 시작되는 최솟값이다. MAXVALUE : 시퀀스가 끝나는 최댓값이다. NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작) NOCACHE | CACHE : NOCACHE(사용안함), CACHE(캐시를 사용하여 미리 값을 할당해 놓아서 속도가 빠르며, 동시 사용자가 많을 경우 유리) NOORDER | ORDER : NOORDER(사용안함), ORDER(요..
15. 원하는 행 출력하기 ROWNUM 원하는 행을 출력하는 방법 1. 정렬하기 2. 행번호(ROWNUM) 입력하기 3. 선택하기 1. 정렬하기 특정 데이터를 오름차순으로 정렬하였다. 2. 행번호(ROWNUM) 입력하기 여기서 result1은 괄호안의 값, result1.*은 result1.*의 모든 값을 말한다. 3. 선택하기 WHERE 에서 ROWNUM을 사용하면 1이 출력되서 4~6사이를 구하는 식이 FALSE로 출력되기 때문에 AS로 만든 rnum을 사용한다. 칼럼명, 테이블명 변경하기 명칭을 바꿀때 테이블 명은 띄어쓰기 후 명칭을 기입하면 되고 칼럼명은 AS를 쓰고 명칭을 써도 되고 띄어쓰기 후 명칭을 써도된다.
join, 서브 쿼리 정리 및 예시 JOIN -EMP 테이블의 모든 사원들의 이름,부서번호,부서명을 출력해 보세요. SQL>SELECT ename, emp.deptno, dname FROM emp,dept WHERE emp.deptno = dept.deptno ; - 급여가 3000 에서 5000 사이의 사원이름과 부서명을 출력해보세요. SQL>SELECT ename, dname FROM emp,dept WHERE emp.deptno = dept.deptno AND sal BETWEEN 3000 AND 5000 ; SQL>SELECT ename, dname FROM emp,dept WHERE emp.deptno = dept.deptno AND ( sal >= 3000 AND sal SELECT ename, hiredate, emp.dept..
oracle 총 정리 참고자료 2022.07.13 - [oracle] - 오라클 정리 자료 oracle 기초 명령어 2022.07.13 - [oracle] - 1. oracle 시작하기 (데이터 타입, 기초 명령어) CREATE TABLE 테이블 생성 ex) CREATE TABLE member (num NUMBER, name VARCHAR2(12), addr VARCHAR2(20)); DESC 테이블 유형 확인 ex) DESC member INSERT INTO VALUES 행 추가 ex) INSERT INTO member(num, name, addr) VALUES(1, '홍길동', '서울'); SELECT FROM 원하는 칼럼 데이터 보기 ex) SELECT num, name FROM member; SELECT * FROM ..
14. oracle(DDL, ALTER) CREATE 생성 DROP 삭제 ALTER 변경 UPDATE는 row를 변경하는 것이고 ALTER은 table을 변경한다. CREATE TABLE 테이블 만들기 sql>CREATE TABLE test(num NUMBER); ALTER TABLE ADD 칼럼 추가 sql>ALTER TABLE test ADD(name VARCHAR2(10)); ALTER TABLE MODIFY 칼럼 수정 sql>ALTER TABLE test MODIFY(name VARCHAR2(20)); ALTER TABLE RENAME COLUMN TO 칼럼의 이름 바꾸기 sql>ALTER TABLE test RENAME COLUMN name TO myname; ALTER TABLE DROP 칼럼 삭제 sql>ALTER TABLE tes..
13. REFERENCE, 데이터 확인, 제약 조건 NOT NULL NULL 로 입력이 되어서는 안되는 칼럼에 부여하는 조건으로 칼럼 레벨에서 만 부여할수 있는 제약조건이다. UNIQUE KEY (유일키) 저장된 값이 중복되지 않고 오직 유일하게 유지되어야 할때 사용하는 제약조건이다. (NULL 은 허용된다) PRIMARY KEY (대표키) NOT NULL 조건과 UNIQUE KEY 를 합친 조건이다. CHECK 조건에 맞는 데이터만 입력되도록 조건을 부여하는 제약 조건 FOREIGN KEY (외래키) 부모 테이블의 PRIMARY KEY 를 참조하는 칼럼에 붙이는 제약조건 이다(예 emp 테이블의 deptno 칼럼) EMP TABLE DEPT TABLE deptno deptno 이런 테이블 두개가 있다고 가정하면 REFERENCE하는 것이다. 임의의 TA..