반응형 DataBase62 [SQL]칼럼 제거 --컬럼 제거 기존에 존재하는 테이블에 컬럼을 삭제 할 수 있다. --실습준비 DROP VIEW BOOK_INFO; DROP TABLE BOOKS; DROP TABLE PUBLISHERS; DROP TABLE CATEGORIES; CREATE TABLE PUBLISHERS ( PUBLISHER_ID SERIAL PRIMARY KEY , NAME VARCHAR NOT NULL ); SELECT * FROM PUBLISHERS; CREATE TABLE CATEGORIES ( CATEGORY_ID SERIAL PRIMARY KEY , NAME VARCHAR NOT NULL ); SELECT * FROM CATEGORIES; CREATE TABLE BOOKS ( BOOK_ID SERIAL PRIMARY KEY .. 2021. 9. 25. [SQL]칼럼 추가 --컬럼 추가 기존에 존재하는 테이블에 컬럼을 추가 할 수 있다. --컬럼 추가 실습 create table tb_cust ( cust_id serial primary key, cust_name varchar(50) not null ); --컬럼 추가 alter table tb_cust add column phone_number varchar(13); --한번에 두개 추가 alter table tb_cust add column fax_number varchar(13), add column email_addr varchar(50); -- public.tb_cust definition -- DROP TABLE public.tb_cust; CREATE TABLE public.tb_cust ( cust_id s.. 2021. 9. 25. [SQL]테이블 이름 변경 --테이블 이름 변경 한번 만들어진 테이블이라고 하더라도 테이블 이름을 변경 할 수 있다. 이 기능으로 인해 업무 변화에 유연하게 대처 할 수 있다. --테이블 이름 변경 실습 create table vendors ( id serial primary key, name varchar not null ); --vendors 테이블을 suppliers 테이블로 변경 alter table vendors rename to suppliers; --supplier_groups 테이블 생성 create table supplier_groups ( id serial primary key, name varchar not null ); --suppliers 테이블에 컬럼 추가 후 fk 생성 alter table supplie.. 2021. 9. 25. [SQL]테이블 구조 변경 --테이블 구조 변경 한번 만들어진 테이블이라고도 하더라도 테이블 구조를 변경 할 수 있다. 이 기능으로 인해 업무변화에 유연하게 대처할 수 있다. --테이블 구조 변경 실습 create table links( link_id serial primary key, title varchar(512) not null, url varchar(1024) not null unique ); alter table links add column active boolean; --active 칼럼 추가 alter table links drop column active; --컬럼 삭제 alter table links rename column title to link_title; --컬럼 이름 변경 alter table link.. 2021. 9. 25. [SQL]CTALS --CTALS create table as select 의 약어로써 select문을 기반으로 create table 할 수있는 create create table NEW_TABLE --새로운 테이블명의 이름을 설정 as select 문 작성 create table NEW_TABLE(NEW_COLUMN_1, new_COLUMN_2) --새로운 테이블의 이름과 컬럼명 설정 as select 문 작성 create table if not exists NEW_TABLE --기존에 테이블이 존재하지 않는 경우에만 생성 as select 문 작성 2021. 9. 25. [SQL] 데이터 타입 테이블은 컬럼으로 이루어져 있고 컬럼은 다양한 데이터 타입을 지원한다. 이는 RDBMS가 제 역할을 하는데 있어 매우 중요하다 - Boolean, character, numeric - boolean |boolean : 참과 거짓의 값을 저장 - character |char: 고정형 길이의 문자열을 저장한다. 만약 char(10)인데 'abcde'만 입력할 경우 실제로는 'abcde '로 뒤에 공백을 붙여 저장한다. varchar : 가변형 길이의 문자열을 저장한다. 만약 varchar(10)인데 'abcde'만 입력할 경우 실제로 'abcde'만 저장한다.(공백 붙이지 않음) text: 대용량의 문자 데이터 저장 - numeric| int: 정수형 데이터를 저장한다. 크기는 4바이트(범위 -2,147,4.. 2021. 9. 15. 이전 1 2 3 4 5 ··· 11 다음 반응형