DDL
- CREATE TABLE 테이블이름 (
속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값]
[PRIMARY KEY (속성리스트)]
[UNLQUE (속성리스트)]
[FOREIGN KEY (속성리스트) REFERENCES 테이블이름 (속성리스트)]
[ON DELETE 옵션] [ON UPDATE 옵션]
[CONSTRAINT 이름] [CHECK(조건)]
);
- <속성 추가>
- ALTER TABLE 테이블이름 ADD 속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값];
<속성 삭제>
- ALTER TABLE 테이블이름 DROP 속성이름 CASCADE | RESTRICT;
<제약조건 추가>
- ALTER TABLE 테이블이름 ADD CONSTRAINT CHK_이름 CHECK(조건);
<제약조건 삭제>
- ALTER TABLE 테이블이름 DROP CONSTRAINT CHK_이름;
- DROP TABLE 테이블이름 CASCADE | RESTRICT;
- CREATE VIEW 뷰이름 (속성리스트) AS SELECT문 [WITH CHECK OPTION];
- DROP VIEW 이름 [CASCADE | RESTRICT];
DML
- SELECT [ALL | DISTINCT] 속성리스트 FROM 테이블리스트
[WHERE 조건]
[ORDER BY 속성리스트 [ASC | DESC]]
[GROUP BY 속성리스트 [HAVING 조건]];
- INSERT INTO 테이블이름 [(속성리스트)] VALUES (속성값 리스트);
- UPDATE 테이블이름 SET 속성이름=값 [WHERE 조건];
- DELETE FROM 테이블이름 [WHERE 조건];
'Database' 카테고리의 다른 글
[DataBase ④] 관계 데이터 연산 (관계 대수 / 관계 해석 / SQL) (0) | 2021.09.29 |
---|---|
[DataBase ③] 정규화 (이상현상 / 이행적 함수 종속) (0) | 2021.09.27 |
[DataBase ②] 데이터 모델링 (데이터모델 / 객체 / 속성 ) (0) | 2021.09.24 |
[DataBase ①] DB 기본 이론 (DBMS 개념 / 데이터 언어) (0) | 2021.09.16 |
Mysql 설치, 실행하기 (생활코딩/ 생활코딩mysql설치 / mysql cmd 오류 / mysql uroot-p 오류 / mysql입문 / mysql초보) (1) | 2020.08.07 |
댓글