데이터베이스
-
오라클 컬럼 추가, 수정, 삭제데이터베이스/Oracle 2021. 1. 30. 03:03
다른 두 글에서 오라클 테이블을 추가, 삭제하는 법과 데이터를 추가, 수정, 삭제하는 것을 알아봤다. 이번에는 테이블 컬럼을 추가, 수정, 삭제하는 방법을 알아보자. 오라클에서 컬럼을 다룰 때는 ALTER TABLE이라는 명령어를 사용하면 된다. 참고로 아래와 같은 테이블을 수정할 것이다. 컬럼 추가하기(ADD) ALTER TABLE 테이블명 ADD (추가할컬럼명 데이터형식); 위와 같이 ALTER TABLE + ADD 조합으로 컬럼을 추가할 수 있다. 그리고 아래와 같이 추가된 컬럼을 확인할 수 있다. 컬럼 이름 수정하기(RENAME) ALTER TABLE 테이블명 RENAME COLUMN 기존컬럼명 TO 바꿀컬럼명; ALTER TABLE + RENAME COLUMN 명령어 조합하면 컬럼명을 수정할 수..
-
오라클 데이터 업데이트 및 삭제데이터베이스/Oracle 2021. 1. 30. 02:28
2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어 sgcomputer.tistory.com 테이블 생성할 때 테이블 삭제에서 대해서 쓴 적이 있다. 이번에는 테이블 안의 데이터를 수정하고 삭제하는 것을 알아보자. 아래와 같은 데이터가 담긴 테이블을 수정할 것이다. UPDATE( 데이터 수정 ) UPDATE 테이블명 SET 대상 컬럼명 = '수정할 데이터' WHERE 컬럼명 = 수정할 데..
-
오라클 제약 조건 (CONSTRAINTS)데이터베이스/Oracle 2021. 1. 29. 23:30
제약 조건은 컬럼에 어떠한 조건을 거는 것을 말한다. 해당 컬럼에 조건을 걸면 해당 컬럼 또는 테이블 이용시 제약 조건을 잘 지켜야 한다. PRIMARY KEY(기본키 / PK) 테이블 당 하나만 가질 수 있는 키로서 해당 키를 가진 칼럼의 데이터는 중복이 불가하다. 즉 주민등록번호, ID와 같이 다른 데이터와 겹치지 않아야 하는 데이터를 사용할 때 이용하면 좋다. PRIMARY KEY를 가진 컬럼의 데이터는 컬럼 내에서 중복이 없어야 한다. 또한 NULL, 빈 문자열은 데이터로 올 수 없다. 다만 컬럼을 2개 묶어서 하나의 PRIMARY KEY에 지정할 수 있다. 아래와 같이 두 가지 형식으로 PRIMARY KEY를 지정할 수 있다. CREATE TABLE 테이블명( 컬럼명 데이터형식 PRIMARY K..
-
오라클 자료형데이터베이스/Oracle 2021. 1. 29. 19:06
2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 테이블 생성, 입력 및 조회 Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어 sgcomputer.tistory.com 오라클 테이블 생성에서 봤듯이 테이블 생성을 위해선 칼럼에 맞는 자료형을 입력해줘야 한다. 이때 컬럼에 사용 가능한 자료형은 굉장히 그 수가 많다. 문자형 데이터 타입명 설명 크기 CHAR 고정적인 길이를 가진 문자열 2,000 bytes VARCHAR 가변적인 길이를 가진 문자열 (VARCHAR2 사용..
-
Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제데이터베이스/Oracle 2021. 1. 29. 18:02
오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어렵지 않다. 2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성) Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성) Oracle 사용자(데이터베이스) 생성 오라클은 mysql과 달리 데이터 테이블을 관리할 수 있는 데이터 베이스를 만들기가 더 까다롭다. 우선 사용자라는 것을 만들고 권한을 부여해야만 하는데 그리고 sgcomputer.tistory.com 이전 글에서 만든 사용자를 통해 접속하고 아래와 같은 쿼리를 넣어주면 된다. CREATE..
-
Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성)데이터베이스/Oracle 2021. 1. 29. 17:42
Oracle 사용자(데이터베이스) 생성 오라클은 mysql과 달리 데이터 테이블을 관리할 수 있는 데이터 베이스를 만들기가 더 까다롭다. 우선 사용자라는 것을 만들고 권한을 부여해야만 하는데 그리고 나서 데이터베이스를 따로 만드는 것이 아니라 사용자를 중심으로 테이블을 관리한다. 즉 데이터베이스를 만드는 것처럼 사용자를 만들고 사용자에 맞게 테이블을 관리하면 된다. 참고로 현재 글에서는 Oracle 11G 버전을 기본으로 Oracle SQL Developer를 사용했다. 사용자 생성하기 우선 사용자를 생성하기 위해서는 오라클을 설치할 때 생성했던 System 계정에 접속한다. 그 뒤에 다음 쿼리를 입력해준다. 사용자 생성 쿼리는 다음과 같다. CREATE USER 사용자명 IDENTIFIED BY 비밀번..
-
MySQL 기본 문법 - 필터링하기 2데이터베이스/MySQL 2020. 10. 8. 15:44
SQL에서 기본적으로 가장 많이 사용하는 필터링 방법은 'where'를 이용하는 것이다. select * from web where country = "한국" and messenger="카카오"; 'select' 문 뒤에 'where'절과 조건을 써주면 편리하게 쓸 수 있다. 하지만 'where' 외에도 조건을 써줄 수 있는 쿼리문이 있다. 바로 'having'이다. 1. 'having'의 사용 'having'도 'where'처럼 조건을 걸어서 데이터를 필터링해줄 수 있다. 그러나 이때 제약 조건이 있다. 'having'은 'group by'를 통해서 그룹화 된 데이터에만 조건을 걸 수 있다는 것이다. 우선 코드를 보자. select * from web group by country; 위의 테이블을 나라..
-
MySQL 기본 문법 - 필터링하기데이터베이스/MySQL 2020. 9. 29. 12:36
SQL을 이용하다보면 테이블에서 원하는 자료만 필터링해서 선택해야할 순간이 온다. 그럴 때 사용하는 것이 바로 'where'다. 'where'는 선택문인 'select'에 조건을 걸어서 자료를 필터링 후 선택하는 역할을 한다. 사용법을 보면 다음과 같다. use testdb; -- 데이터 베이스 사용 create table Web( -- 테이블 생성 Name varchar(20) not null, addr varchar(20) not null, country varchar(20) not null ); INSERT INTO Web(Name, addr, country) values -- 테이블에 value 입력 ('구글', 'google.com', '미국'), ('네이버', 'naver.com', '한국')..