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 -pmysql> 그런 다음 source 명령을 사용하면 다음 매개변수는 스크립트 파일입니다(예: 여기에 사용된 .sql) mysql>source d:wcnc_db.sql