먼저 DOS에서 mysql을 운영해야 하는 이유에 대해 이야기해 보겠습니다.
SQL은 19세기부터 하드웨어 제약으로 인해 나중에는 DOS 스타일 인터페이스만 사용할 수 있었습니다. 하드웨어 지원 그래픽 인터페이스(일반 소프트웨어 운영 인터페이스)가 있지만 명령줄 인터페이스(즉, DOS 인터페이스)는 단순성, 효율성 및 편의성을 위해 유지됩니다. 이것이 DOS 인터페이스를 사용하는 이유입니다.
DOS 예를 들어 D:123.txt를 삭제하려면 일반 소프트웨어 작동 인터페이스를 사용하는 경우 내 컴퓨터를 열고 123.txt를 찾은 다음 삭제를 마우스 오른쪽 버튼으로 클릭하고 확인해야 합니다. ... ...DOS에서는 delete D:123.txt를 입력하고 Enter 키만 누르면 완료됩니다. 편리하죠? 이것이 DOS 인터페이스를 유지하는 이유입니다
업무 경험: 빅데이터 처리에서 자주 접하게 되는데, 그래픽 인터페이스에서 mysql을 운영하게 되면 최대 파일 업로드 제한, 용량 제한 등 문제가 많을 것입니다. 터미널에서 수행할 수 있지만 더 번거롭습니다.
이 명령은 DOS에서 빠르게 실행되고 시간 초과되지 않습니다. . . 매우 유용함
win+r은 명령줄 cmd를 열며 그림은 바로 아래에 표시되며 쓰는 경우는 거의 없습니다. . ㅎㅎ
이렇게 하면 mysql 프로그램 인터페이스로 들어갑니다. . . .
첫 번째 단계, mysql 서비스 시작 및 중지
net stop mysql
net start mysql
두 번째 단계, mysql에 로그인
구문은 다음과 같습니다: mysql -u 사용자 이름 - p 사용자 비밀번호
mysql -uroot -p 명령을 입력하고 Enter를 누르면 비밀번호를 입력하라는 메시지가 표시됩니다. 12345를 입력한 다음 Enter를 눌러 mysql을 입력합니다.
mysql>
참고, 다른 머신에 연결하려면 매개변수 -h 머신 IP를 추가해야 합니다
세 번째 단계, 새 사용자 추가
형식: 데이터베이스에 대한 권한을 부여합니다.* 사용자 이름@로그인 호스트는 "password"로 식별됩니다. "
예를 들어, 비밀번호가password1인 사용자 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 사용
테이블 표시
3. 데이터 테이블 구조 표시:
테이블 이름 설명
4. 데이터베이스 구축 및 데이터베이스 삭제:
데이터베이스 데이터베이스 이름 생성;
데이터베이스 데이터베이스 이름 삭제;
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> Enter를 누르면 "데이터베이스가 변경되었습니다." 작업이 성공했습니다!)
4: 현재 데이터베이스에 어떤 테이블이 있는지 확인
mysql> SHOW TABLES;
5: 데이터베이스 테이블 생성
mysql> , sex CHAR(1) ));
6: 테이블 구조 표시:
mysql> DESCRIBE MYTABLE;
7: 테이블에 레코드 추가
mysql> MYTABLE 값에 삽입 ("hyq", "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" 여기서 이름='hyq';