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에서 삭제;
나쁘지 않다,어서 해봐요
지원해 주셔서 감사합니다.