MySQL 개요

테이블 데이터만 내보내기 , 테이블 구조 제외:

mysqldump -uuser -ppassword -t db_name > /dump_name.sql

테이블 구조만 내보내기 ,테이블 데이터 제외:

mysqldump -uuser -ppassword -d db_name > /dump_name.sql

테이블 구조만 내보내기 ,테이블 데이터 제외(드룹 테이블 문장 추가):

mysqldump -uuser -ppassword -d –추가 드롭 테이블 db_name > /dump_name.sql

데이터베이스 내보내기:

mysqldump -uuser -ppassword db_name > /dump_name.sql

mysql의 모든 데이터베이스 내보내기:

mysqldump -uuser -ppassword –모든 데이터베이스 > /dump_name.sql

데이터베이스 roamway에서 테이블 은둔자 내보내기:

mysqldump -uuser -ppassword roamway 은둔자 > dump_name.sql

데이터베이스 roamway에서 테이블 hermit의 내보내기 구조:

mysqldump -uroot -p123456 -d roamway 은둔자 > dump_name.sql

데이터베이스 roamway에서 테이블 hermit의 데이터 내보내기:

mysqldump -uroot -p123456 -t roamway 은둔자 > dump_name.sql

mysql에서 데이터베이스 db1 및 db2 내보내기

mysqldump -uuser -ppassword –데이터베이스 db1 db2 > /dump_name.sql

드롭 테이블 email_sms

DROP TABLE IF EXISTS `email_sms`;

email_sms에 대한 쓰기 잠금 설정

잠금 테이블 `email_sms` 쓰기;

 

테이블 잠금 해제;

 

테이블 구조 및 데이터 가져오기

데이터베이스 테스트에서 action이라는 테이블을 생성할 필요가 있다고 가정합니다., 일부 데이터를 삽입

테이블 작업에.

있다 2 세트.

1. 빌드 테이블 구조

2.테이블 데이터 가져오기

.sql의 테이블 구조를 가정합니다. , b.sql의 테이블 데이터, /home 경로의 a.sql 및 b.sql 모두

있습니다 3 수입하는 방법 :

1. 가져올 mysql 명령

mysql -uuser -ppassword

mysql>사용 테스트;

mysql>소스 /home/a.sql

mysql>테이블보기

mysql>테이블 생성 작업 표시

mysql>소스 /home/b.sql

mysql>고르다 * 행동에서

 

2. 쉘 명령 가져오기

mysql -uroot -p 테스트 < /홈/a.sql

mysql -uroot -p 테스트 < /홈/b.sql

 

mysql에 로그인하고 데이터베이스 테스트로 전환,테이블 구조 및 데이터 존재 여부 확인.

mysql>테이블보기;

mysql>테이블 생성 작업 표시;

mysql>고르다 * 행동에서;

 

3. mysql에서 직접 테이블 생성,그런 다음 데이터를 삽입하십시오.

mysql -uuser -ppassword

mysql>사용 테스트;

mysql>CREATE TABLE `액션` (

———————————————

———————————————

)ENGINE=MyISAM AUTO_INCREMENT=13

DEFAULT CHARSET=utf8 COMMENT='시스템 동작 테이블';

 

mysql>INSERT INTO '액션' 값 (

———————————————-

———————————————-

);

 

mysql에 로그인하고 데이터베이스 테스트로 전환,테이블 구조 및 데이터 존재 여부 확인.

mysql>테이블보기;

mysql>테이블 생성 작업 표시;

mysql>고르다 * 행동에서;

 

테스트 데이터베이스에서 테이블 작업의 모든 레코드 삭제

mysql> 사용 테스트;

mysql> 작업에서 삭제;

mysql> 고르다 * 행동에서;

 

데이터베이스 테스트에서 테이블 삭제 작업

mysql> 사용 테스트;

mysql> 테이블 삭제 작업;

mysql > 테이블보기;

 

테이블 작업에서 하나의 레코드 삭제

mysql> 사용 테스트;

고르다 * 행동에서; ###테이블 작업의 모든 레코드 확인

mysql> id = '12'인 작업에서 삭제; ###행의 레코드 삭제 12

고르다 * 행동에서; ###행에 있는 레코드를 확인 12 존재 여부.

 

이 레코드는 이름 및 행입니다. 10, 이름 값을 다음으로 업데이트 123

mysql> 사용 테스트;

mysql> 고르다 * 행동에서;

mysql> 업데이트 작업 세트 이름 = '123’ 여기서 id = '10';

mysql> 고르다 * 행동에서; ### 기록이 변경되었는지 확인.

 

테이블 작업에서 10번째 행의 모든 ​​내용을 해킹합니다..

mysql> 사용 테스트;

mysql> 고르다 * id = '10'인 action에서;

 

테이블 작업에서, 10번째 행 또는 name 값이 review인 행을 검색합니다..

mysql> 사용 테스트;

mysql> 고르다 * wp_action에서 id = '10’ 또는 이름 = '리뷰';

 

mysql> 사용 테스트;

mysql> 제목 선택,id = '10인 wp_action의 주석’ 또는 이름 = '리뷰';

 

mysql> 사용 테스트;

mysql> 선택 비고,제목 = '사용자 로그인인 작업의 규칙’ 및 이름 = 'user_login';

 

mysql> 사용 테스트;

mysql> 고르다 * wp_action에서 id = '10’ 또는 이름 = '리뷰';

 

mysql> 사용 테스트;

mysql> 작업 제한에서 이름 선택 5;

mysql> 작업 제한에서 mysqlselect 이름 0,5;

mysql> id asc limit로 작업 순서에서 이름 선택 5;

 

첫 번째 확인 5 테이블 작업의 레코드 행

mysql> 사용 테스트;

mysql> 제목 = '评论'인 작업에서 이름 선택’ 한계 5;

mysql> 제목 = '评论'인 작업에서 이름 선택’ 한계 0,5;

mysql> 제목 = '评论'인 작업에서 이름 선택’ 아이디로 주문 오름차순 한계 5;

(당신은 넣어야합니다 “주문” lsat에서,그렇지 않으면 실수가 발생할 것입니다)

 

마지막 확인 5 테이블 작업의 레코드 행

mysql> 사용 테스트;

mysql> 고르다 * 제목 = '댓글'인 작업에서’ 아이디로 주문 설명 한계 5;

 

특정 테이블의 쿼리 양

개수를 선택(*) table_name에서; //현재 데이터베이스에서

개수를 선택(*) database_name.table_name에서; //현재 데이터베이스에 없음

 

데이터베이스의 테이블 수 쿼리

대상 데이터베이스 사용;

테이블보기;

결과는 “세트의 x 행 (y.zm 초)”,x는 테이블 수를 나타냅니다..

또는 다음 명령을 실행할 수 있습니다.

개수를 선택(*) 테이블,information_schema.tables의 table_schema

여기서 table_schema = '대상 데이터베이스’ table_schema로 그룹화;

이것은 테이블의 양을 표시합니다.

 

전체 테이블 지우기

table_name에서 삭제;

행 데이터 지우기 1 테이블에

id=1인 table_name에서 삭제;

2 “MySQL 개요”

답장을 남겨주세요