>php教程 >PHP开发 >MySQL 명령줄

MySQL 명령줄

高洛峰
高洛峰원래의
2016-12-14 10:55:371068검색

MySQL 명령줄

첫 번째 단계, mysql 서비스 시작 및 중지
net stop mysql
net start mysql

두 번째 단계, mysql에 로그인
구문은 다음과 같습니다. mysql -u 사용자 이름 -p 사용자 비밀번호
Enter를 누른 후 비밀번호를 입력하라는 메시지가 표시됩니다. 12345를 입력한 다음 Enter를 눌러 mysql을 입력합니다. mysql 프롬프트는 다음과 같습니다.
mysql>
다른 머신에 연결하는 경우 -h 머신 IP 매개변수를 추가해야 합니다.

세 번째 단계는 새 사용자를 추가하는 것입니다
형식: 데이터베이스 .*에 대한 권한을 "password"로 식별되는 username@login 호스트에 부여합니다.
예를 들어, user1이라는 사용자를 user1이라는 비밀번호와 함께 추가하면 이 컴퓨터에 로그인하여 쿼리, 삽입, 수정, 모든 데이터베이스에 대한 권한을 삭제합니다. 먼저 루트 사용자로 mysql에 연결한 후 다음 명령을 입력합니다.
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
사용자가 어떤 머신에도 로그인할 수 있습니다. mysql에 로그인하려면 localhost를 "%"로 변경하세요.
user1이 비밀번호를 갖지 못하게 하려면 다른 명령을 입력하여 비밀번호를 제거할 수 있습니다.
mydb.*에서 ""로 식별되는 user1@localhost에게 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.

네 번째 트릭: 데이터베이스 작동
mysql에 로그인한 다음 mysql을 사용합니다. 프롬프트 다음 명령을 실행하고 각 명령을 세미콜론으로 끝냅니다.
1. 데이터베이스 목록을 표시합니다.
showdatabases;
기본적으로 mysql과 test라는 두 개의 데이터베이스가 있습니다. mysql 라이브러리는 mysql의 시스템 및 사용자 권한 정보를 저장하고 있으며, 비밀번호를 변경하고 새로운 사용자를 추가할 때 실제로 이 라이브러리에서 작업을 수행합니다.
2. 라이브러리에 데이터 테이블 표시:
mysql 사용
테이블 표시
테이블 이름 설명; 데이터베이스 생성 및 삭제:
데이터베이스 데이터베이스 이름 생성;
데이터베이스 데이터베이스 이름 삭제;
5. 테이블 생성:
데이터베이스 이름 사용;
테이블 테이블 이름(필드 목록) 생성;
테이블 테이블 이름 삭제;
6. 테이블의 레코드 지우기:
테이블 이름에서 삭제;
7. 테이블의 레코드 표시:
테이블 이름에서 * 선택;

다섯 번째 데이터 모집, 내보내기 및 가져오기

1. 데이터 내보내기:

mysqldump --opt test > mysql.test
즉, 데이터베이스 테스트 데이터베이스를 mysql.test 파일로 내보냅니다. 이는 텍스트 파일입니다
예: mysqldump -u root -p123456 --databases dbname > mysql.dbname
은 데이터베이스 dbname을 mysql.dbname 파일로 내보내는 것입니다.
2. 데이터 가져오기:
mysqlimport -u root -p123456 <
설명할 필요가 없습니다.
3. 텍스트 데이터를 데이터베이스로 가져오기:
텍스트 데이터의 필드 데이터는 탭 키로 구분됩니다.
테스트 사용;
데이터 로컬 infile "파일 이름"을 테이블 테이블 이름으로 로드;
1: SHOW 문을 사용하여 현재 서버에 어떤 데이터베이스가 있는지 확인합니다.
mysql>
2:2. 데이터베이스 MYSQLDATA 생성
mysql> CREATE DATABASE MYSQLDATA
3: 생성한 데이터베이스를 선택합니다.
mysql> )
4: 현재 데이터베이스에 어떤 테이블이 있는지 확인
mysql> SHOW TABLES;
5: 데이터베이스 테이블 생성
mysql> (이름 VARCHAR(20), sex CHAR(1 ));
6: 테이블의 구조를 표시합니다:
mysql> DESCRIBE MYTABLE;
7: 테이블에 레코드 추가
mysql> MYTABLE 값에 삽입 ", "M");
8: 텍스트 모드로 데이터베이스 테이블에 데이터 로드(예: D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9: .sql 파일 가져오기 명령(예: D:/mysql.sql)
mysql>use 데이터베이스;
mysql>source d:/mysql.sql
10: 테이블 삭제
mysql>drop TABLE MYTABLE
11: 테이블 지우기
mysql>delete from MYTABLE;
12: 테이블의 데이터 업데이트
mysql>update MYTABLE set sex=" f" where name='hyq'; 13: 데이터베이스 백업 mysqldump -u 루트 라이브러리 이름>xxx.data14:

예 2: 원격 호스트에서 MYSQL에 연결

원격 호스트는 110.110.110.110, 사용자 이름은 root, 비밀번호는 abcd123 입니다. 그런 다음 다음 명령을 입력합니다:   


mysql -h110.110.110.110 -uroot -pabcd123   

  (참고: u와 root는 공백을 추가할 필요가 없으며 다른 경우에도 동일하게 적용됩니다)   

3 , MYSQL 종료 명령: 종료

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