>데이터 베이스 >MySQL 튜토리얼 >mysql 데이터 수정 작업

mysql 데이터 수정 작업

coldplay.xixi
coldplay.xixi원래의
2020-10-09 15:43:402399검색

Mysql 데이터 작업 수정 방법: 1. insert 문은 데이터 삽입을 구현합니다. 2. update 문은 데이터 업데이트를 구현합니다. 3. delete 문은 데이터 삭제를 구현합니다.

mysql 데이터 수정 작업

MySQL 데이터 작업 수정 방법:

데이터베이스는 테이블의 레코드를 삽입, 업데이트 및 삭제하며, 그 중

  • insert 문은 데이터 삽입을 구현합니다.

  • update 문 업데이트 데이터 구현

  • delete 문을 사용하여 데이터 삭제 구현

필드 이름을 지정하지 않고 데이터 삽입필드 이름을 지정하지 않고 삽입

필드 이름을 지정하지 않고 삽입

코드는 다음과 같습니다.

mysql> insert into person values(1,'张三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)

nsert into 뒤에는 테이블 이름이 오고, 값 뒤에는 필수 삽입된 데이터가 옵니다.

값의 데이터는 필드 이름과 일치해야 합니다. 첫 번째 필드가 비어 있으면 null을 입력하고 꼬리는 필요하지 않습니다.

문자열 데이터는 따옴표로 묶어야 합니다.

삽입할 필드 이름을 지정하세요.

코드는 다음과 같습니다.

mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992);
Query OK, 1 row affected, 1 warning (0.05 sec)

insert into 뒤에 테이블 이름과 필드가 옵니다. 여기의 필드는 조정할 수 있습니다

그러나 필요한 조건은 다음 값이 해당 필드와 일치해야 한다는 것입니다

동시에 여러 데이터 조각을 삽입하세요

코드는 다음과 같습니다.

mysql> insert into person(id,name) values(8,'钱名'),(9,'章硕');
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

뒤에 여러 개의 괄호를 사용하세요 데이터를 삽입할 값은 쉼표로 구분됩니다.

삽입된 필드는 위에서 언급한 두 가지 예와 함께 사용하세요

쿼리 결과를 테이블에 삽입하려면

코드는 다음과 같습니다.

mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9  Duplicates: 0  Warnings: 6

여기서 삽입된 필드와 테이블의 필드 수와 데이터 유형이 일치해야 한다는 점에 유의해야 합니다. 그렇지 않으면 오류가 보고됩니다.

테이블 복사

코드는 다음과 같습니다.

mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1  Duplicates: 0  Warnings: 0

update +테이블 이름은 업데이트할 테이블을 나타냅니다. set 나중에 업데이트해야 할 내용을 설정합니다

여기서 업데이트 조건을 제한하는 데 사용되며 그 뒤에 표현식이 옵니다. 표현식이 true이면 조건이 충족됩니다

팁: 1은 true를 나타낼 수도 있습니다. 즉, 모두 충족됩니다.

다중 필드 업데이트

코드 다음과 같습니다.

mysql> update person set name='小红',sex='女' where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

다중 필드 업데이트의 경우 여러 필드와 이후 수정될 데이터만 추가하면 됩니다. 쉼표로 구분된 집합

모든 레코드를 업데이트하려면 where를 추가할 필요가 없습니다

팁: update를 사용할 때 특히 주의하세요. 여러 레코드가 where 조건을 만족할 수 있기 때문입니다

 가장 좋습니다. 테이블의 한쪽 면을 먼저 확인하여 업데이트할 레코드를 확인하세요

Delete field

Delete the selected records

코드는 다음과 같습니다:

mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)

레코드 삭제도 다음 위치를 따라야 합니다. 제한사항

팁: where 절은 삭제하려는 행만 삭제할 것이라고 확신합니다

, 그렇지 않으면 select를 사용하여 상황을 확인해야 합니다

모든 레코드 삭제

코드는 다음과 같습니다:

mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)

where 제한 없음 특정 조건에서는 모든 레코드를 하나씩 삭제할 수 있습니다

또한 원본 테이블을 삭제한 다음 다시 설정하는 truncate table 문도 있으므로 더 효율적입니다

팁: 여기에서 삭제하라는 메시지가 표시됩니다. 삭제하라고 하면 그냥 삭제하세요.

 사용할 때 특히 주의하세요. 먼저 데이터를 백업하는 것이 가장 좋습니다.

관련 무료 학습 권장 사항: mysql 데이터베이스 (동영상)

위 내용은 mysql 데이터 수정 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.