MySQL의 연구는이 노트 - DML을

DML (동작 기록 테이블 (변경, 추가, 삭제)! 인 데이터 조작 언어)

1. 데이터

* 테이블 이름 (Name 열 1, 열 이름 2 ...)의 값 (항목 값 1 열 값 2, ...)에 삽입,
테이블 열 이름 주어지는> 삽입되는, 다른 지정되지 열이 삽입 null 값에 해당 삽입 기록은 항상 행을 삽입, 당신은 절반 라인이 될 수 없습니다.
> 열에 대응 칼럼 VALUES 후의 값을 제공하고, 값들의 시퀀스 번호는 이전에 지정되어야한다.
* 테이블 값 (항목 값 1 열 값 2, ...) INSERT INTO;
> 주어지지 열이 삽입되는, 다음 삽입 모든 열을 나타낸다.
> 테이블 컬럼의 수의 값의 숫자이어야합니다.
> 값의 순서의 테이블로 생성되어야 열의 순서 주어진다.

 

// 삽입의 모든 열을
 삽입  INTO STU (ID, 이름, 나이, 성별 
) (
 ' ITCAST_0001 ' , ' zhangsan ' , 28 , ' MALE ' ); 

// 컬럼의 삽입 부, 열이 지정되지 않은 경우 기본값은 NULL입니다
 삽입  INTO STU (ID, 이름 
) (
 ' ITCAST_0001 ' , ' zhangsan ' ); 

// 열을 삽입주지 않는다는, 디폴트는 모든 컬럼에 삽입! 값의 순서 테이블 작성의 열 순서와 동일하게
 삽입  INTO STU (
 ' ITCAST_0001' , ' Zhangsan ' , 28 , ' MALE ' );

2. 데이터 수정

* 업데이트 SET 컬럼 이름 테이블 열 값 1 = 1 2 = 열 이름 열 값 2, ... [WHERE 조건]
* (상태 옵션) :
> 조건은 부울 값 또는 식이어야 .. '1'로 업데이트 t_person의 SET 성별 = 'M'은 WHERE 나이 = 연령 + 1 SID =,
> 연산자 =, =, <>, >, <,> =, <=, BETWEEN ... AND, IN! (...), IS NULL, NOT , OR, AND

// 나이 데이터는 성별 남성 18로 동일
 는 UPDATE STU 후 SET= ' MALE '  를 Where 나이 = 18 ;

3. 데이터 삭제

* 테이블 이름에서 삭제 (WHERE 조건);

* TRUNCATE 표 테이블 이름 : TRUNCATE 테이블을 다시 작성, 테이블을 삭제 삭제하는 것입니다 DDL 문이며, 롤백 할 수 없습니다!

// 같지 데이터 ITCAST_0001 ID를 삭제
 * 삭제  발을 STU 를 Where ID = ' ITCAST_0001를 ' ;

추천

출처www.cnblogs.com/silentteller/p/11795970.html