본문 바로가기
728x90
반응형

IT ▶/Data37

[Database] 데이터베이스 테이블 컬럼 추가, 삭제, 변경 방법 1> 컬럼 추가 (ADD) 또는 데이터타입 변경 (MODIFY) ALTER TABLE 테이블명 [ADD | MODIFY] 컬럼 데이터타입; 예시> ALTER TABLE exam ADD place char(100) ; - 테이블 컬럼 추가 또는 컬럼의 데이터 타입 변경할 경우 사용 - 추가된 컬럼에는 Null 저장 - 컬럼 크기는 증가만 가능 - 변경하고자 하는 컬럼의 데이터가 없을 경우 수정 가능 2> 컬럼 삭제 (DROP) ALTER TABLE 테이블명 DROP COLUMN 컬럼; 예시> ALTER TABLE exam DROP COLUMN place ; - 테이블 컬럼 삭제 (SYS 유저 테이블 컬럼 삭제는 불가) 3> 컬럼명 변경 (RENAME) ALTER TABLE 테이블명 RENAME COLUMN.. 2020. 3. 9.
데이터베이스 비등가 조인, 등가 조인 (JOIN) / 트랜잭션 (Transaction) 개념 # JOIN : 여러 테이블의 데이터를 검색하는 것 - 등가 조인 : 테이블 간 동일한 값을 이용 관련된 정보를 검색 - 비 등가 조인 : 테이블 간에 다른 값을 비교해서 검색 1> 외부 조인 [문법] SELECT 테이블1.컬럼, 테이블2.컬럼…… FROM 테이블1, 테이블2, … WHERE 조인조건(+) AND 조건… -> ‘+’기호는 데이터가 부족한 쪽에 기술 아래 두 조인 쿼리는 동일한 결과가 조회됩니다. 1] SELECT a.name, a.num FROM table_A a JOIN table_B b ON a.num = b.num 2] SELECT a.name, a.num FROM table_A a WHERE a.num = b.num 2> 좌우 외부 조인 (LEFT RIHGT OUTER JOIN) .. 2020. 3. 7.
[Database] 데이터베이스 테이블 제약조건 PK, FK, UK 개념 안녕하세요~! 데이터베이스에서 주키, 외부키, 고유키, not null 등 여러 테이블 제약조건 정리하였으니 참고하시기 바랍니다~! 1> 제약조건 - 테이블 단위에서 데이터의 무결성 보장하는 규칙 - 데이터, 테이블 수정 작업의 경우 잘못된 트랜젝션 수행을 방지하는 역할 - 테이블 간 제약조건이 있어서 종속성이 있는 경우 테이블 삭제 방지 2> PK (Primary Key) - 주 식별자키로 테이블의 모든 데이터를 식별하는 컬럼 - 중복 불가, NULL 불가 - 함수적 종속 관계 2-1> PK 주키 (=주식별자키) 생성 - 테이블 레벨 정의 CREATE TABLE TEST_TABLE ( … CONSTRAINT 제약조건 PRIMARY KEY (컬럼) ); - 컬럼 레벨 정의 CREATE TABLE 테이블명.. 2020. 3. 7.
[Database] 데이터베이스 테이블 생성 & 테이블 데이터타입 개념 안녕하세요! 데이터베이스 테이블 생성 & 테이블 데이터타입 개념 참고하시기 바랍니다.!! 1> 테이블 (TABLE) 개념 - 데이터가 저장되는 기본적인 구조 : 행(Row) 과 컬럼(Column) - 사용자가 조회 가능한 세그먼트 - 관계형 데이터베이스 테이블(table)은 세로줄과 가로줄의 모델을 이용하여 정렬된 데이터 집합(값)의 모임 2> 테이블 생성 CREATE TABLE 테이블명 ( 컬럼 데이터타입 [DEFAULT 값] [컬럼 제약조건], 컬럼 데이터타입, … 테이블 제약조건 … ); - 컬럼 데이터타입 : 컬럼의 데이터 종류와 크기 지정 - DEFAULT : 입력 안할 시 기본값 설정 (지정하지 않으면 Null값 저장) - 컬럼 제약조건 : PK, FK, UK, NOT NULL 등 해당 컬럼 .. 2020. 3. 6.
728x90
300x250