집 >데이터 베이스 >MySQL 튜토리얼 >mysql 데이터 수정 작업
Mysql 데이터 작업 수정 방법: 1. insert 문은 데이터 삽입을 구현합니다. 2. update 문은 데이터 업데이트를 구현합니다. 3. delete 문은 데이터 삭제를 구현합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!