728x90
반응형
Data Manipulation Language (DML)
- 데이터 검색 및 수정
데이터 삽입 : INSERT INTO
- 열 이름과 함께 값 삽입
INSERT INTO <테이블이름>(열이름1, 열이름2...)
VALUES(값1, 값2...)
- SQL 문장 결과 삽입 (대량 삽입)
- 다른 테이블 데이터 가져오기 가능
- SELECT 문의 열의 갯수와 INSERT 할 테이블의 열의 갯수는 동일해야 함
INSERT INTO <테이블명1>(열이름1, 열이름2...)
SELECT 열이름1, 열이름2 ...
FROM <테이블명2>
WHERE <조건절>;
- AUTO_INCREMENT
데이터 수정 : UPDATE
- 기존 입력 값 변경
UPDATE <테이블이름>
SET 열1 = 값1, 열2 = 값2, ...
WHERE 조건절;
데이터 삭제 : DELETE FROM
- 테이블의 모든 행 삭제
DELETE FROM <테이블명>;
- 테이블의 부분 행 삭제
DELETE FROM <테이블명> WHERE <조건절>;
테이블 생성 : CREATE TABLE
- 기본 테이블 생성
CREATE TABLE <생성할테이블이름>
(
열이름1 데이터형식(크기) PRIMARY KEY,
열이름2 데이터형식(크기) 성질들(NOT NULL, DEFAULT etc...),
)
테이블 삭제 : DROP TABLE
- 기본 테이블 삭제
DROP TABLE <삭제할 테이블 이름>;
테이블 속성 변경 : ALTER
- 속성 변경
ALTER TABLE 테이블이름
[ADD 속성이름 데이터타입] // 추가
[DROP COLUMN 속성이름] // 삭제
[MODIFY 속성이름 데이터타입] // 수정
[MODIFY 속성이름 [NULL┃NOT NULL]]
[ADD PRIMARY KEY(속성이름)] // 기본키 추가
[[ADD┃DROP] COLUMN 제약이름] // 제약 추가/삭제
테이블 이름 변경 : RENAME ~ TO ~
- 기본 테이블 이름 변경
RENAME <변경전 테이블이름> TO <변경후 테이블이름>;
반응형
'데이터베이스 > MySQL' 카테고리의 다른 글
테이블 구성 (0) | 2024.04.01 |
---|---|
데이터 조작어 (검색) (0) | 2024.04.01 |
CMD 명령어 (0) | 2024.04.01 |