SQL 명령어 DQL(Data Query Language) SELECT DML(Data Manipulation Language) INSERT UPDATE DELETE DDL(Data Definition Language) CREATE ALTER ALTER TABLE table1  ADD  col1  int; ALTER TABLE table1  DROP  COLUMN  col1; ALTER TABLE table1  RENAME COLUMN  col1  TO  col2;     <– 이름 변경 ALTER TABLE table1  MODIFY  col1  varchar(20); <– 자료형 변경… Continue Reading 오라클(oracle)용 SQL 정리

rlwrap 프로그램 : readline wrapper의 줄임말 sqlplus와 같이 자체적으로 명령어를 기억해 주지 않는 프로그램에 히스토리 기능을 사용할 수 있도록 해주는 프로그램 사용법 : 명령어 앞에 rlwrap을 붙여 실행하면 됨 rlwrap sqlplus 설치 우분투 리눅스 최신버전에는 설치되어 있음, 설치 안해도 됨 sudo apt-get install rlwrap

다음 다이어그램을 보고 tmember, tbook, tlend 테이블을 생성하시오. tmember 테이블 제약 사항 no : 기본키, not null, 정수 sex : ‘남’, ‘여’ 중 하나만 입력 가능, 입력이 없으면 기본값 ‘여’ 로 입력 hp : 유일 tbook 테이블 제약 사항 no, 기본키, not null, 자동증가 isbn : 정수 tlend 테이블 제약… Continue Reading 데이터베이스 연습

도서관리용 테이블 생성시 유의사항 필요한 애트리뷰트(속성; 필드)에 제약 조건 추가 적용 기본키(Primary Key) 외래키(Foreign Key) UNIQUE NOT NULL CHECK Sqlite 에서 테이블 생성 회원테이블 : 기본키 추가해야 함 도서테이블 : 기본키 추가해야함 대출테이블 : 외래키(foreign key)를 추가해서 설정해야 함   오라클에서 테이블생성 참조 회원테이블(tmember) 도서테이블(tbook) 대출테이블(tlend)

참조 https://nmshome.tistory.com https://thinking-jmini.tistory.com/21 트리거의 정의 데이터베이스가 미리 정해 놓은 조건이 충족되거나, 특정 테이블에 삽입/수정/삭제 등의 데이터 변경이 발생하면 자동 실행되도록 정의한 동작 트리거 이름은 해당 데이터베이스에서 유일해야 함 트리거 생성 CREATE TRIGGER [트리거 명] [동작시점] [SQL 연산] ON [테이블 명] BEGIN        [수행할 SQL문] END 동작 시점 BEFORE… Continue Reading Sqlite의 트리거(trigger) 정의

system ID로 로그인해야 사용자 계정 추가 가능 사용자 생성(ID: scott, PW:tiger, 일반 사용자 권한) CREATE USER scott IDENTIFIED BY tiger         DEFAULT tablespace USERS         TEMPORARY tablespace TEMP; 권한 부여(scott에게 개체 생성/변경/제거, DB에 연결 권한 부여) GRANT RESOURCE, CONNECT TO scott; 권한 RESOURCE :… Continue Reading DBA가 자주 사용하는 오라클 명령

Constraint(제약 조건)이란 테이블에 올바른 데이터만 입력 받고 잘못된 데이터는 들어오지 못하도록 컬럼마다 정하는 규칙 제약조건 종류 NOT NULL : NULL 값 입력 불가 UNIQUE : 중복된 값 입력 불가 PRIMARY KEY : NOT NULL + UNIQUE 이면서 테이블 내에서 데이터들끼리의 유일성을 보장하는 컬럼에 설정, 테이블당 1개만 설정 가능 FOREIGN KEY… Continue Reading 생능_오라클SQL_07장. Constraint(제약조건)

INSERT 날짜 형식에서 오류 발생 날짜 입력에서 유닉스와 윈도우의 포맷이 달라 오류발생 유닉스 날짜 : DD-MON-YY 윈도우 날짜 : YYYY-MM-DD 유닉스 날짜 -> 윈도우 날짜 형식으로 변환 ALTER SESSTION SET NLS_DATE_FORMAT=’RRRR-MM-DD:HH24:MI:SS’; Null 값 입력하기 INSERT INTO table_name(fld1, fld2) VALUES(‘hong’, NULL); 테이블 생성 및 데이터 입력 CREATE TABLE prof3 AS SELECT… Continue Reading 생능_오라클SQL_06장. DML로 데이터 관리

error: Content is protected !!