- 원하는 데이터 출력방법
SELECT * FROM 테이블명 WHERE 칼럼명='원하는 값';
SELECT * FROM product WHERE id=2;
- 테이블 컬럼 추가
ALTER TABLE 테이블명 ADD 추가컬럼명 데이터타입 NULL:
ALTER TABLE user ADD email TEXT;
- 테이블 컬럼 이름 변경
ALTER TABLE 테이블명 RENAME COLUMN 기존컬럼명 TO 새컬럼명;
ALTER TABLE product RENAME COLUMN `name` TO product_name;
- 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 삭제할컬럼명;
- 컬럼의 데이터 타입 변경
ALTER TABLE 테이블명 MODIFY 컬럼명 새데이터타입;
ALTER TABLE product MODIFY product_name VARCHAR(20);
- 값 변경
UPDATE 테이블명 SET 칼럼명 = 변경값 WHERE 칼럼명=기존값;
UPDATE product SET price=30000 WHERE id=1;
- 기본값 설정
: 컬럼 속성이 NOT NULL이지만 정보가 없을 때 DEFAULT 값을 지정 가능
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 DEFAULT 디폴트값;
- 컬럼의 이름과 데이터 타입 및 속성 동시 수정
ALTER TABLE 테이블명 CHANGE 기존컬럼명 새컬럼명 새데이터명;
- 첫번째로 올 컬럼 지정하기
: 보통 primary key로 지정된 컬럼이 첫번째 순서인데 뒤쪽 배치되어 있을 때 사용
ALTER TABLE 테이블명 MODIFY 칼럼명 데이터타입 NOT NULL FIRST;
- 고유값 설정하기
칼럼에 UNIQUE 설정 → UQ
* 고유값 설정하는 Primary Key와의 차이점 : Primary Key는 테이블당 오직 하나만 존재, UQ는 테이블에 있는 칼럼 여러 개에 설정가능
- 제어장치
ALTER TABLE 테이블명 ADD CONSTRAINT 제약이름 CHECK (컬럼명 조건);
→ 여러개 추가시 CHECK(컬럼명 조건1 AND 컬럼명 조건2);
ALTER TABLE user ADD CONSTRAINT user_age CHECK (age= age>=0 AND age <= 100 );
'SQL' 카테고리의 다른 글
ORACLE_여러 행을 한 행으로 조회하기 (0) | 2022.08.05 |
---|---|
ORACLE_LOCK 개체 확인 및 KILL(해제) (0) | 2022.08.05 |
SQL_ CASE(조건) 와 NULL(변경) (0) | 2021.08.22 |
SQL_데이터타입 / DATE (0) | 2021.08.21 |
SQL_기초1 (0) | 2021.08.19 |
댓글