DB SQL 연습(DML)

DB 2015. 10. 11. 19:39

1. insert 명령

1) 테이블에 레코드를 컬럼 순서로 삽입입

- insert into <테이블 명>  values (컬럼 값1, 컬럼 값2, .......);


2) 컬럼 명을 지정하여 삽입

- insert into <테이블 명> (컬럼 명1, 컬럼 명2,....) values (컬럼 값1, 컬럼 값2, .......));


3) select 결과를 삽입

- insert into <테이블 명> select 문

<사진> - 추후 업데이트


2. update 명령

- 레코드의 값 변경

- update <테이블 명> set 컬럼 명 = 변경할 컬럼 값 where 변경할 조건


3. delete 명령

1) 조건에 해당하는 레코드만 삭제

-delete <테이블 명> where 조건식

 

2) 테이블 내의 모든 레코드 정보를 삭제( 테이블 정의는 유지)

-delete <테이블 명>



 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DDL 추가)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05
DB sql 문 연습(설치)  (0) 2015.10.05

DB SQL 연습(DDL 추가)

DB 2015. 10. 11. 18:41

1. 카탈로그 보기

1) all_catalog 

- 모든 테이블, 시퀀스, 뷰 등을 유지


2) all_tables

- 모든 테이블에 대한 상세 정보 유지


3) all_tab_columns

- 모든 컬럼에 대한 정보를 유지


4) all_constraints

- 모든 제약조건에 대한 정보를 유지


2. alter table 명령

1) 설명

-테이블의 정의를 변경하는 명령

2) 컬럼의 추가 또는 삭제제

- alter table <테이블 명> drop column <컬럼명> (컬럼 삭제)

alter table <테이블 명> add <컬럼명> <자료형>(컬럼 추가)



3) 컬럼의 자료형 변경

-alter table <테이블 명> modify <컬럼명> <바꿀 자료형>


4) 제약 조건 변경

alter table <테이블명> drop constraint <제약조건>;


 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DML)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05
DB sql 문 연습(설치)  (0) 2015.10.05

DB SQL 연습(제약 조건)

DB 2015. 10. 11. 18:02

1. 개요


2. 종류

1)  not null

- null을 가질 수 없음을 나타낸다

- ex> sname nchar(3) not null

  sname nchar(3) constraint sname_always_exists not null


2) primary key

- 기본키임을 나타낸다

- 테이블에 최대 1번만 정의할 수 있다

- null값이 될 수 없다.(not null 내포)

- ex> sno integer primary key

  primary key(sno)


3) unique 

- 동일한 값을 가지는 튜플은 존재하지 않는다는 제약조건

- 후보키 개념과 유사

not null 을 사용하지 않으면 null 값을 가질 수 있음

- ex> name nchar(3) unique ( 이름이 유일한 경우)

  unique(name, dept) (동일 학과에 이름 유일한 경우)


4) foreign key

- 외래키임을 나타내는 제약조건

- references 와 같이 사용한다

- ex > foreign key (sno) references STUDENT(sno);

  foreign key (sno) references STUDENT(sno) on delete cascade;


5) default

- 컬럼값의  디폴트 값을 지정한다

- ex> year default 1;


6) check

- 컬럼 값의 범위를 지정한다.

- ex> year integer default 1 check (year >= 1 and year <=4)

  check (year >= 1 and year <=4)


3. 사용



 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DML)  (0) 2015.10.11
DB SQL 연습(DDL 추가)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05
DB sql 문 연습(설치)  (0) 2015.10.05

DB SQL 연습(개요)

DB 2015. 10. 5. 14:17

1. SQL의 개요

1)SEQUEL (IBM, 1974)에서 유래 

- 최초의 관계데이터베이스관리시스템(RDBMS)인 System R의 데이터베이 스 언어로 제안됨  

2)비절차적 데이터베이스 언어 

- 관계 해석을 위주로 관계 대수의 기능을 혼합 

3) 미국 표준(ANSI) 및 국제 표준(ISO) 으로 채택됨 

- SQL-86 (SQL1) 최초의 표준 

- SQL-92 또는 SQL/92 (SQL2) 

- SQL:1999 (SQL3) • 객체지향 기능 일부 추가 

- SQL:2003 • XML 지원 

- SQL:2006 

- SQL:2008 

- SQL:2011



2. 자료형




3. 용어 변경

-DDL, DML, DCL 기능을 모두 포함 

- 용어 : Relation -> 테이블(Table) 

     Tuple -> 행(row) 

     속성(Attribute) -> 열(column)


4. 기본 사용법

1) 테이블 생성

create table <테이블 이름> ( 

컬럼명1 자료형1, 

컬럼명2 자료형2, 

... 

컬럼명N 자료형N 

);

-SQL 키워드, 테이블명, 컬럼명은 대소문자를 가리지 않음 모든 명령은 semicolon (;)으로 종료해야함.




2) 테이블 삭제

- drop table <테이블 명>

drop table <테이블 명> cascade constraints (연관된 외래키 정의를 함께 삭제)




3) 데이터 삽입

insert into <테이블 이름> 

values ( 컬럼값1, 컬럼값2, ... , 컬럼값N);




4) 데이터 검색

select * from <테이블 이름> where <조건식>;



 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DML)  (0) 2015.10.11
DB SQL 연습(DDL 추가)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB sql 문 연습(설치)  (0) 2015.10.05

DB sql 문 연습(설치)

DB 2015. 10. 5. 13:38

1. 테이블등의 정보를 저장할 서버 설치

- orcle 서버 설치

-http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

Accept License Agreement  선택 후 자신 PC에 맞는 버전 다운로드 후 설치



-DBMS 서버 및 SQL*PLUS 실행



- SQL*PLUS를 이용한 DBMS 서버 연결




2. DB를 설계하고 서버로 우리가 설계한 DB 정보를 전송할 developer tool

- SQL Developer(버전은 최신이라도 상관없는 듯)

- http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html



- 다운로드 받은 압출 파일 압출풀기

‘sqldeveloper’ 폴더를 “Program Files” 폴더 밑으로 이동

-sqldeveloper.exe 실행




3. 만약 설치 후 실행 시 "~~~~~JDK ~~~~" 하는 문구가 뜨면 JDK도 설치해줘야한다!

- 오라클 홈페이지에서 최신 JDK 설치 (자바를 위해서도 필요하다)


 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DML)  (0) 2015.10.11
DB SQL 연습(DDL 추가)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05