본문 바로가기

Develop/DataBase30

SQL 기초 관계형 데이터 모델 1. 릴레이션행 & 열로 구성된 테이블 2. 릴레이션 스키마와 인스턴스 3. 인스턴스 요소Tuple: 릴레이션의 행Cardinality: 튜플의 수 4. 릴레이션 특징튜플 중복 x속성,튜플 순서 상관 x속성은 단일값속성은 서로 다른 이름 5. 무결성 제약 조건키튜플 식별 속성 관계 맺을 때 사용슈퍼키튜플 유일 식별키후보키튜플 유일 식별키 중 최소 속성을 만족복합키: 후보키 중 2개의 이상의 속성으로 구성기본키식별키NULL X릴레이션 스키가 표현시 밑줄로 표현대체키후보키 중 기본키 제외 키대리키DBMS에서 임의로 생성하는 값외래키외부 테이블 기본키 참조키NULL값, 외부 기본키값 가능자기자신의 기본키 참조 가능(셀프조인)릴레이션간의 관계 표현 6. 개체 무결성 제약조건삽입: 기본키 값이.. 2018. 7. 10.
SELECT로 특정 데이터 추출 1. SELECT쿼리SELECT * [컬럼명1, 컬럼명2, ,,,,]FROM [테이블명]WHERE [조건절]; # 조건절 구성: WHERE SAL >= 3000 컬럼 연산자 비교대상값 조건절은 행을 찾는다. WHERE절 조건과 비교 연산자 2018. 7. 10.
SQL의 기본 1. 테이블 구조 조회DESC[RIBE] ['테이블명']ex) desc dept 2. 오라클의 데이터 형1. NUMBERNUMBER(precision,scale)precision: 소수점 포함 전체 자리수scale: 소수점 이하 자리수 2. DATE날짜 및 시간 데이터 저장기본 날짜 형식 'YY/MM/DD'TIMESTAMP 주로 사용 3. CHAR고정 길이 문자 데이터 저장최소 크기 1나머지는 공백으로 저장 4. VARCHAR2가변적 길이의 문자열 저장 3. NULL 미확정, 알 수 없는 데이터연산, 할당, 비교 불가 4. SELECT문데이터 조회대소문자 구분 xSELECT , FROM 키워드로 구성# SELECT쿼리 결과 = 튜플 WHERE절에서 튜플 수 선택 튜플에서 컬럼 선택 7. AS 2018. 7. 10.
180621 1. 데이터베이스 생성create database book_ex; 2. 데이터베이스 생성 확인show databases; 3. 계정 추가grant all privileges on book_ex.* to 'zerock'@'127.0.0.1' identified by '1234'; 4. 테이블 생성create table book_ex.tbl_member(userid varchar(50) not null, userpw varchar(50) not null, username varchar(50) not null, email varchar(100), regdate TIMESTAMP default CURRENT_TIMESTAMP, updatedate TIMESTAMP default CURRENT_TIMESTAMP,.. 2018. 6. 21.
에러 코드 학습일지 1. 쿼리문으로 update/delete 처리시 발생하는 오류 ErrorCode:1175 you are using safe update mode and you tried to update a table without a where that a key column 1. 쿼리 이용 SET SQL_SAFE_UPDATES = 0; 2. workbench이용 Edit -> Preferences -> SQL Queries 'Safe Updates' ~ 체크 2. 데이터베이스 인코딩 ALTER DATABASE [DB명.테이블명] DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE [DB명.테이블명] convert TO character set u.. 2018. 6. 18.
데이터베이스2 1234567891011121314151617181920--Union example--Union: 쿼리 결과의 합집합(공통 제외)--Unon all: 쿼리결과의 합집합(공통 포함)--컬럼 개수가 같아야 한다.select name, dept_id,titlefrom s_empwhere dept_id =110union select name, dept_id,titlefrom s_empwhere dept_id =113order by 1; --Union/ Union allselect name, title from s_emp where title = '과장'--union allunionselect name, title from s_emp where title = '사원';Colored by Color Scripter.. 2018. 5. 10.