>php教程 >PHP开发 >MySQL은 .sql 파일과 일반 명령을 가져옵니다.

MySQL은 .sql 파일과 일반 명령을 가져옵니다.

高洛峰
高洛峰원래의
2016-12-14 10:24:261068검색

MySQL은 .sql 파일과 일반 명령을 가져옵니다

*.sql 스크립트를 MySQL Qurey Brower로 직접 가져오는 경우 mysql에서 sql 파일을 실행하는 명령은 한 번에 여러 개 실행할 수 없습니다. 🎜 >

mysql> source d:/myprogram/database/db.sql;

다음은 일반적인 mysql 명령입니다:

1) MYSQL에 연결:

형식: mysql -h 호스트 주소 -u 사용자 이름 -p 사용자 비밀번호

1. 예 1: 이 머신에서 MYSQL에 연결

먼저 DOS 창을 열고 해당 폴더에 bin을 입력합니다. mysql 설치 디렉터리 디렉터리(예: D:/mysql/bin)에 mysql -uroot -p 명령을 입력하면, MYSQL이 방금 설치된 경우 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호가 없으므로 Enter 키를 눌러 직접 입력할 수 있습니다. MYSQL의 프롬프트는 mysql>

2. 예시 2: 원격 호스트(원격: IP 주소)에서 MYSQL에 연결합니다. 🎜>

원격 호스트의 IP는 10.0.0.1, 사용자 이름은 루트, 비밀번호는 123이라고 가정합니다. 그런 다음 다음 명령을 입력합니다:

mysql -h10.0.0.1 -uroot -p123

(참고: u와 root에는 공백이 필요하지 않으며 다른 경우에도 마찬가지입니다.)

3 , MYSQL 명령 종료

종료(Enter)

(2) 비밀번호 변경:

형식: mysqladmin -u 사용자 이름 -p 이전 비밀번호 비밀번호 새 비밀번호

1. 예시 1: 루트에 비밀번호 123을 추가합니다. 먼저 DOS에서 C:/mysql/bin 디렉터리를 입력한 후 다음 명령을 입력합니다.

mysqladmin -uroot -password 123

참고: 루트에는 처음에 비밀번호가 없기 때문에 , -p 이전 비밀번호 한 항목을 생략할 수 있습니다.

2. 예시 2: 그런 다음 루트 비밀번호를 456으로 변경

mysqladmin -uroot -pab12 비밀번호 456

(3) 새 사용자 추가: (참고: 위와 동일) 다르지만 다음은 MYSQL 환경의 명령이므로 명령 종결자로 세미콜론이 뒤에 옵니다)

형식: grant select on Database.* to username@login "password"로 식별되는 호스트

예 1. 사용자 test1을 비밀번호 abc로 추가하면 이 사용자는 모든 호스트에 로그인하고 모든 데이터베이스에 대한 쿼리, 삽입, 수정 및 삭제 권한을 가질 수 있습니다. 먼저 루트 사용자로 MYSQL에 연결한 후 다음 명령을 입력하십시오: "abc";

로 식별되는 test2@localhost에 *.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여하십시오. test2에서 비밀번호를 얻으려면 다른 명령을 입력하여 비밀번호를 지울 수 있습니다. ""로 식별되는 test2@localhost에 mydb.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.

(4) 표시 명령

1. 데이터베이스 목록 표시:

show Databases; 처음에는 mysql과 test라는 두 개의 데이터베이스만 있었습니다. mysql 라이브러리는 매우 중요합니다. 여기에는 MYSQL 시스템 정보가 포함되어 있으며 비밀번호를 변경하고 새 사용자를 추가할 때 실제로 이 라이브러리를 사용합니다.

2. 라이브러리에 데이터 테이블 표시:

use mysql; //라이브러리 표시 테이블 열기

3. 🎜>

테이블 이름 설명;

4. 데이터베이스 생성:

데이터베이스 데이터베이스 이름 생성;

5. 테이블 생성:

데이터베이스 사용 name; 테이블 이름(필드 설정 목록);

데이터베이스 삭제

7. 레코드:

테이블 이름에서 삭제;

8. 테이블에 레코드 표시:

테이블 이름에서 *를 선택합니다.

SQL 스크립트 내보내기

mysqldump -u 사용자 이름 -p 데이터베이스 이름> 저장 위치

mysqldump -u root -p test > c:/a.sql

SQL 스크립트 가져오기

mysql -u 사용자 이름-p 데이터베이스 이름< 저장 위치

mysqljump -u root -p test < sql

테스트 데이터베이스가 이미 존재해야 함

MySQL 내보내기 가져오기 명령 사용 사례

1. 전체 데이터베이스 내보내기

mysqldump -u 사용자 이름-p 데이터베이스 이름> 내보낸 파일 이름

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2. 테이블 내보내기

mysqldump -u 사용자 이름-p 데이터베이스 이름 테이블 이름> 내보낸 파일 이름

mysqldump -u wcnc -p smgp_apps_wcnc users> 🎜>

3. 데이터베이스 구조 내보내기

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db .sql

-d 데이터 없음--add-drop-table 각 create 문 앞에 드롭 테이블을 추가합니다

4. 데이터베이스 가져오기

공통 소스 명령

mysql 데이터베이스 콘솔에 들어가세요.

예: mysql -u root -p

mysql> 그런 다음 source 명령을 사용하면 다음 매개변수는 스크립트 파일입니다(예: 여기에 사용된 .sql)

mysql>source d:wcnc_db.sql

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