DBMS를 MySQL로 시작하기!
table에 대해서
table
MySQL Workbench 접속시 생기는 오류 고치는 법
table에 값이 추가될 때마다 증가하는 값을 미리 설계할 수 있다.PK의 자료형이 int라면 설정 가능여기에서 datetime과 date의 차이점:DATE는 날짜를 저장할 수 있는 타입(<span style="background-color: >- DATETIME
RDBMS에서 여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보를 가져와서 가상의 결과 테이블을 만들고 결과를 보여주는 기술 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법 연결하려는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야 한다. 이 공유하고 있는
서브쿼리의 여러개의 결과 중 한 가지만 만족해도 가능some은 any와 동일한 의미로 사용=any 구문은 in과 동일한 의미→ any가 없으면 서브쿼리에서 값이 여러개가 나와서 에러가 생기는데 any를 사용함으로써 사용가능해진다.서브쿼리의 여러 개의 결과를 모
cascade란 두 테이블을 연결해서 PK를 가지고 있는 쪽의 값을 삭제하면 FK로 연결된 값이 동시에 삭제되게 하는 옵션이다. 만약 생성과정이 아닌 alter로 테이블에 cascade설정해 준다면 다음은 cascade 설정 후 실제 테이블에 값을 넣
오라클을 설치하고 cmd에서 설정cmd → system → (암호) manager → (명령어)sql연결할 수 있는 권한, 리소스를 만들 수 있는 권한, dba 권한을 부여 명령어Oracle Developer 다운Oracle SQL Developer Downloads여
문자열의 어떠한 패턴을 만족하는 데이터를 조회할 때 사용% : 아무글자 0개 이상\_ : 아무글자 1개 글자오름차순order by 컬럼 이름 asc내림차순order by 컬럼 이름 desc두 개의 테이블을 조회하고자 하는 컬럼이나 조건식이 두개 이상일 때 조인을 사용
group by 절에 나타난 결과에 대하여 조건식을 주고자 할 때 사용실제로는 하나의 테이블인데 컬럼의 값이 그 테이블의 다른 컬럼을 참조할 때 사용하는 조건이다.worker 테이블의 mgr은 worker 테이블의 workerId를 참조하고 있다. 만약 모든 직원의 이
요구사항 분석논리적 설계물리적 설계데이터베이스 구축
alter table 테이블 이름 add 컬럼이름 자료형;생성 : create수정 : alter삭제 : dropnull : null을 허용할 수 있다. (기본값)not null : null을 허용 안함unqiue : 유일해야 한다.값의 중복을 허용하지 않는다. 즉, 유
컬럼 레벨의 설정 : 컬럼을 적어 줄 때 설정테이블 레벨의 설정 : 컬럼들을 다 적어주고 맨 마지막에 키를 설정컬럼 레벨테이블 레벨create : 테이블을 생성alter : 테이블 구조를 변경drop : 테이블 삭제insert : 레코드의 생성update : 레코드의
book 테이블의 레코드를 모두 조회하여 동일한 컬럼과 레코드를 갖는 테이블 생성절대로 만족하지 않는 조건을 주면 레코드는 추가하지 않고 구조만 복사할 수 있다.update : 레코드 수정alter : 테이블 구조 수정delete : 레코드를 삭제drop : 테이블 삭
months_between(날짜1, 날짜2)코드다른 레코드와 구별할 순번을 위하여 1부터 1씩 차례로 증가하는 값을 위하여 사용합니다.create sequence 시퀀스 이름 start with 값 increment by 값 maxvalue 값→ start with :
실제 물리적으로는 존재하지 않는 가상의 논리적인 테이블을 말한다.자주 사용하는 복잡한 sql을 view를 만들어 둠으로써 편리하게 사용할 수 있다.사용자 별로 접근 권한을 두고자 할 때에 view를 이용한다.코드뷰 생성시에 사용된 조건에 맞지 않는 레코드도 추가 된다.