728x90
반응형
DML (Data Manipulation Language)
데이터베이스에 있는 데이터를 조회하거나 검색하기 위한 명령어
INSERT : 특정 테이블에 데이터를 신규로 삽입할때
UPDATE : 특정 테이블에 데이터의 전체, 또는 일부를 갱신할때
DELETE : 특정 테이블에 데이터의 전체, 또는 일부를 삭제할때
SELECT : 특정 테이블에 데이터의 전체, 또는 일부를 획득할때
INSERT
INSERT INTO 테이블명 ( 컬럼1, 컬럼2, 컬럼3 ....) VALUES ( 값1, 값2, 값3....)'
INSERT INTO 테이블명 VALUES( 값1, 값2, 값3,,,)
다수 추가
INSERT INTO [TABLE NAME] VALUES (값1-1, 값1-2, 값 1-3,,,) (값2-1, 값2-2, 값2-3);
UPDATE
UPDATE [테이블 명] SET 칼럼 1= 수정값1 [, 칼럼2 = 수정값2 ....] WHERE 조건 ;
조건을 적어주지 않으면 테이블 데이터 전체 수정된다.
DELETE
DELETE FROM [TABLE NAME] [WHERE 조건];
=> 테이블 데이터 조건 삭제
DELETE FROM [TABLE NAME] => 테이블 데이터 전체 삭제
<실습>
조건
데이터베이스 이름 : My_DB2
테이블 이름 : My_T2
--------------------------------------------------------------------------------------------
ID(INT) NAME(VARCHAR(30)) ADDR(VARCHAR(30) NOT NULL) //필드(field)=칼럼(column)
-------------------------------------------------------------------------------------------
1(데이터,data) 홍길동(데이터,data) 부산(데이터,data) => 행(row) => 레코드(record)
2 서길동 광주
3 남길동 서울
4 북길동 인천
-------------------------------------------------------------------------------------------
create database MY_DB2;
use MY_DB2;
create table MY_T2(
ID int,
NAME varchar(30),
ADDR varchar(30) not null
);
show tables;
describe my_t2;
insert into my_t2 values(1,'홍길동','부산');
insert into my_t2 values(2,'서길동','광주');
insert into my_t2 values(3,'남길동','서울');
insert into my_t2 values(3,'북길동','인천');
select * from my_t2;
실습2
데이터베이스 이름 : My_DB2
테이블 이름 : My_T2
----------------------------------------------------------------------------
ID(INT) NAME(VARCHAR(3)) ADDR(VARCHAR(30) NOT NULL
----------------------------------------------------------------------------
1 홍길동->이순신 부산 -------> 레코드(행단위)
2 서길동 광주->대구
3 남길동 서울
4 북길동 인천
-----------------------------------------------------------------------------
update my_t2 set NAME = '이순신' where id=1;
update my_t2 set ADDR='대구' where id=2;
select * from my_t2;
728x90
반응형
'Database > mysql' 카테고리의 다른 글
[MYSQL/Database] 실습 alter, rename, view 생성 (0) | 2023.04.11 |
---|---|
[MYSQL/Database] DML 명령어 실습(UPDATE, ORDER BY, AUTO_INCREMENT) (0) | 2023.04.10 |
[MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE) (0) | 2023.04.10 |
댓글