본문 바로가기
SQL

SQL정리6일차

by 멈추지않아 2022. 6. 25.

테이블수정

 이름변경:alter table 기존 테이블명 rename to  새테이블명 : 기존테이블명에서 새테이블명으로 이름 변경

 컬럼 이름 변경 :alter table 테이블명  rename column 기존컬럼명 to 새 컬럼명: 기존컬럼명에서 새컬럼명으로 변경

 제약조건 이름 변경 :alter table 테이블명  rename column 기존제약조건명 to 새 제약조건명: 기존제약조건명에서 제약조건명으로 변경

테이블 복사

서브쿼리문을 이용해 복사한다. 

create table 새테이블이름(컬럼 타입,컬럼 타입 ) as (select * from 복사할테이블명) 이런식이다 즉 검색한 내용으로 테이블을 만들겠다는 의미이다. 컬럼은 직접 지정해줘야한다.

구조만 복사하는거는 똑같은데  (컬럼 타입,컬럼 타입 )  이거를 없애주면  된다.

create table 새테이블이름 as (select * from 복사할테이블명)

시퀀스

자동으로 번호를 붙여주는 것이다.

create sequence 이름 [increment by 한번에증가할값] [start with 시작값] [maxvalue 최댓값] [minvalue 최소값] [cylce:nocycle(최대값도달시 순환할지 말지)] [cache/nocache(캐시를 만들지 말지)]

이런 형식이다 []안에 있는것은 생략이 가능하다

테이블 데이터 조작

insert,update,delete가 있다

insert into 테이블명[(추가할컬럼들)]  values(커럼에 넣을 데이터들) :데이터를 추가하는 것이다 컬럼명과 데이터의 순서는 같아야 한다. 그리고 컬럼을 안적으면 데이터는 테이블 생성시 적었던 컬럼 순서대로 차례로 데이터가 들어간다.

delet [from] 테이블명 where 조건:조건에 맞는 데이터를 지운다.

update 테이블명 set  컬럼명=,컬럼명=값 where 조건 :조건에 맞는 테이블 레코드의 컬럼값들을  으로 바꾼다.

'SQL' 카테고리의 다른 글

SQL정리7일차  (0) 2022.06.27
SQL정리5일차  (0) 2022.06.21
SQL정리 4일차  (0) 2022.06.19
SQL정리 3일차  (0) 2022.06.17
SQL정리 2일차  (0) 2022.06.15