MySQL 데이터를 학습하는 길: MySQL 설치 및 MySQL 개요

黄舟
풀어 주다: 2017-02-11 11:17:38
원래의
1363명이 탐색했습니다.

우선 MySQL의 프로그램 구조를 이해해보자. 다음은 MySQL의 프로그램 구조도이다.


MySQL 설치:

먼저 MySQL 공식 웹사이트(http://www.php.cn/)에서 MySQL 설치 프로그램을 다운로드한 후 구체적인 단계는 다음과 같습니다.

더블클릭하여 설치하세요. 설치 프로그램 실행: Win32를 예로 들어


설치 유형을 선택하면 "일반(기본값)", "전체" 및 "사용자 정의"가 있습니다. 더 많은 옵션이 있고 설치 프로세스에 더 쉽게 익숙해질 수 있는 "사용자 정의"를 선택합니다.

MySQL 데이터를 학습하는 길: MySQL 설치 및 MySQL 개요


이전 설정을 확인합니다. 오류가 발생했습니다. 돌아가서 다시 실행하려면 '뒤로'를 누르세요. "설치"를 눌러 설치를 시작하세요.



설치 중, 다음 인터페이스가 나타날 때까지 기다려주세요.



계속하려면 "다음"을 클릭하면 다음 인터페이스가 나타납니다.



이제 소프트웨어 설치가 완료되면 위의 인터페이스가 나타납니다. 여기에는 아주 좋은 기능인 mysql 구성 마법사가 있습니다. 이전처럼 수동으로 my.ini를 구성한 후 "지금 MySQL 서버 구성"

앞의 확인란을 선택하고 "마침"을 클릭하여 소프트웨어 설치를 종료하고 mysql 구성 마법사를 시작합니다.


MySQL 서버 구성 마법사가 시작되고 "다음"을 클릭하세요.



구성 방법을 "세부 구성(수동 정밀 구성)", "표준 구성(표준 구성)"으로 선택하고 구성 프로세스에 익숙해지기 쉽도록 "세부 구성"을 선택합니다.




서버 유형을 "Developer Machine(개발 및 테스트 클래스, mysql은 리소스를 거의 차지하지 않음)을 선택합니다. )", "서버 머신(서버 유형, mysql이 더 많은 리소스를 차지함)", "전용 MySQL 서버 머신

(특수 데이터베이스 서버, mysql이 사용 가능한 모든 리소스를 차지함)" 등 자신의 유형에 따라 선택할 수 있습니다.


mysql 데이터베이스의 범용 목적을 "다기능 데이터베이스(일반 다기능, 양호)", "트랜잭션 데이터베이스 전용(서버형, 중점)"으로 선택 트랜잭션 처리의 경우 일반적으로)",

"비트랜잭션 데이터베이스 전용(비트랜잭션, 상대적으로 단순하며 주로 일부 모니터링 및 계산에 사용됨, MyISAM 데이터 유형에 대한 지원은 비트랜잭션으로 제한됨) 원하는 대로 여기에서 "다기능 데이터베이스"를 선택하고 "다음"을 눌러 계속 진행합니다.


InnoDB 데이터베이스인 InnoDB 테이블스페이스를 구성합니다. 파일이 수정된 경우 재설치 시 위치를 기억하고 동일한 위치를 선택하세요. 그렇지 않으면 데이터베이스가 손상될 수 있습니다. 물론 여기서는 자세히 설명하지 않겠습니다. 여기서는 수정 사항이 없습니다.



기본 위치를 사용하고 '다음'을 누르세요.

귀하의 웹사이트의 일반적인 mysql 트래픽과 동시 접속 수를 선택하세요. "의사결정지원(DSS)/OLAP(약 20개)", "온라인 트랜잭션 처리(OLTP)(약 500개)",
"수동 설정(수동 설정, 숫자 직접 입력)", 여기에서 "결정 지원(DSS)/OLAP"를 선택합니다. 자체 서버이면 충분합니다. 계속하려면 "다음"을 누릅니다.


TCP/IP 연결을 활성화할지 여부와 포트를 설정하지 않으면 자신의 컴퓨터에서만 mysql 데이터베이스에 액세스할 수 있습니다. 여기에서 활성화하고 이전 확인 항목인 포트 번호: 3306을 선택하십시오. 이 페이지에서 MySQL이 작은 구문 오류를 허용하지 않도록 "엄격 모드 활성화"를 선택할 수도 있습니다. 아직 초보자라면 번거로움을 줄이기 위해 표준 모드를 ​​취소하는 것이 좋습니다. 하지만 MySQL에 익숙해지면 데이터베이스에 유해한 데이터가 들어갈 가능성을 줄일 수 있으므로 표준 모드를 ​​사용해 보십시오. 방화벽 차단을 방지하기 위해 MYSQL 서비스의 수신 포트를 Windows 방화벽 예외로 추가하려면 선택해야 하는 방화벽 설정 "방화벽 예외 추가..."도 있습니다. 계속하려면 "다음"을 누르세요.


참고: 원본 데이터베이스의 데이터를 사용하려면 원본 데이터베이스가 사용하는 인코딩을 결정하는 것이 가장 좋습니다. 여기서 설정한 내용은 원본과 동일합니다. 데이터베이스 데이터의 인코딩이 일관되지 않아 사용 시 왜곡된 문자가 나타날 수 있습니다. 이것은 mysql의 기본 데이터베이스 언어 인코딩을 설정하는 것입니다. 첫 번째는 Western 인코딩이고 두 번째는 멀티바이트 범용 utf8 인코딩입니다. 여기서는 세 번째 인코딩을 선택하지 않습니다. 그런 다음 문자 선택에서 선택하거나 세트에 "gbk"를 입력할 수도 있습니다. 물론 "gb2312"를 사용할 수도 있습니다. 차이점은 gbk의 글꼴 라이브러리는 용량이 크고 gb2312의 모든 중국어 문자와 중국어 번체를 포함한다는 것입니다. 문자 및 기타 지저분한 문자 - mysql을 사용하십시오. 데이터 작업 명령을 실행할 때 "SET"을 실행하십시오. NAMES GBK;"(한 번만 실행하면 GBK는 여기 설정에 따라 다른 값으로 대체될 수 있음) 그러면 정상적으로 한자(또는 다른 텍스트)를 사용할 수 있고, 그렇지 않으면 한자가 정상적으로 표시될 수 없습니다. 저는 "gb2312"를 선택했습니다. " 여기 "에서 계속하려면 "다음"을 누르세요.


mysql을 Windows 서비스로 설치할지 여부를 선택하고 서비스 이름을 지정할 수도 있습니다. (서비스 식별 이름), mysql의 bin 디렉토리를 Windows PATH에 추가하는지(추가한 후 "mysql.exe -uusername -ppassword;"로 연결하는 등 디렉토리 이름을 지정하지 않고 bin 아래의 파일을 직접 사용할 수 있음) mysql.exe를 지적하지 않고도 충분합니다. 전체 주소는 매우 편리합니다. 여기에서 모든 것을 확인했는데 서비스 이름은


변경되지 않았습니다. 이 단계에서는 기본 루트 사용자(최고 관리자)의 비밀번호를 수정하시겠습니까?(기본값은 비어 있음), "새 루트 비밀번호"를 수정하려면 여기에 새 비밀번호를 입력하세요(재설치인 경우). 이전에 설정된 비밀번호입니다. 여기에서 변경하세요. 비밀번호가 틀렸을 수 있습니다. 공백으로 두고 "보안 설정 수정"을 선택 취소하고 설치 및 구성이 완료된 후 비밀번호를 변경하세요.), "확인(다시 입력)"을 입력하세요. "루트 활성화"가 잘못 입력되는 것을 방지하려면 원격 컴퓨터에서 액세스하십시오(루트 사용자가 다른 컴퓨터에 로그인할 수 있도록 허용할지 여부, 안전을 원한다면 선택하지 말고 편의를 원하면 선택하세요). ". 마지막으로 "만들기 익명 계정(새 익명 사용자를 생성합니다. 익명 사용자는 데이터베이스에 연결할 수 있지만 쿼리를 포함한 데이터 작업은 할 수 없습니다.) 일반적으로 설정 후 "다음"을 눌러 계속합니다. 🎜>




설정이 올바른지 확인하세요. 오류인 경우 "뒤로"를 눌러 확인으로 돌아갑니다. "실행"을 누르면 설정이 적용됩니다.


설정이 완료된 후 "마침"을 눌러 mysql 설치 및 구성을 종료합니다. - 여기에는 일반적인 오류가 있습니다. 즉, 과거에 일반적으로 발생했던 "서비스 시작"이 불가능합니다. mysql이 설치된 서버에서 해결 방법은 먼저 이전에 설치된 mysql 서버가 완전히 작동하는지 확인하는 것입니다. 제거되지 않은 경우 위 단계에서 설명한 대로 이전 비밀번호가 수정되었는지 확인하고, 그래도 작동하지 않으면 mysql 설치 디렉터리에 데이터 폴더를 백업한 후 삭제하세요. 설치가 완료되면 설치로 인해 생성된 데이터 폴더를 삭제하고 백업된 데이터 폴더를 다시 이동한 후 mysql 서비스를 다시 시작해야 합니다. 이 경우 다음으로 데이터 오류를 방지하기 위해 데이터베이스를 확인하고 복구해야 할 수도 있습니다. 🎜>

SQL 개요

DML:

DML은 다음 SQL 문을 포함하여 데이터 레코드를 쿼리하고 수정하는 데 사용됩니다.
INSERT: 데이터베이스에 데이터 추가
UPDATE: 데이터베이스의 데이터 수정
DELETE: 데이터베이스의 데이터 삭제
SELECT : 데이터 선택(쿼리)
SELECT는 SQL 언어의 기본이자 가장 중요한 기능이다.
DDL:
DDL은 다음 SQL 문을 포함하여 데이터베이스 객체 생성, 수정, 삭제 등 데이터베이스의 구조를 정의하는 데 사용됩니다.
CREATE TABLE: 데이터베이스 테이블 생성
ALTER TABLE: 테이블 구조 변경, 추가, 삭제, 열 길이 수정
DROP TABLE: 테이블 삭제
CREATE INDEX: 테이블에 인덱스를 생성합니다.
DROP INDEX: 인덱스를 삭제합니다.
DCL:
DCL은 다음을 포함한 데이터베이스 액세스를 제어하는 ​​데 사용됩니다. 다음 SQL 문:
GRANT: 액세스 부여
REVOKE: 액세스 취소
COMMIT: 트랜잭션 커밋
ROLLBACK: 트랜잭션 핸들 롤백
SAVEPOINT: 저장 지점 설정
LOCK: 데이터베이스의 특정 부분 잠금

여기서는 간단한 테스트를 수행합니다.

Mysql 서버에 로그인
window + r ->cmd->명령줄 인터페이스 입력
mysql -uroot 그렇다면 로그인할 수 있습니다. 이는 데이터베이스에 비밀번호가 설정되어 있지 않음을 의미합니다. 다음 명령을 실행하여 비밀번호를 설정하세요.
mysql> =password('123456');
위와 같이 로그인이 되지 않으면
mysql -uroot -p123456을 입력하세요. 여기서 123456은 제가 설정한 비밀번호입니다. 입력시 비밀번호를 직접 입력해주세요. 키를 입력하면 성공적인 로그인을 나타내는 다음 인터페이스가 나타납니다.
다음으로 mysql을 입력하여 Learned를 사용할 수 있습니다.
일반적인 작업은 다음과 같습니다.
현재 사용 가능한 데이터베이스 확인:

<span style="color:#330033;">show databases;</span>
로그인 후 복사

참고: MySQL 문의 각 줄 영어 세미콜론
으로 끝나야 합니다. 새 데이터베이스 만들기:

create database company;
로그인 후 복사

현재 작업 데이터베이스 전환:

use company;
로그인 후 복사

현재 작업 데이터베이스 보기:

select database();
로그인 후 복사

company.sql 데이터베이스가 있고 경로가 올바른 경우 데이터 가져오기 또는 SQL 스크립트 실행:

source d:/mywork/mysql/company.sql;
로그인 후 복사

현재 데이터베이스에 있는 테이블 보기:

show tables;
로그인 후 복사

모든 데이터 보기 테이블:

select * from employees;
로그인 후 복사

Mysql 관리 모드
mysql 서버
데이터베이스(디렉터리)
테이블(파일)(클래스와 동일)
레코드(객체와 동일)
데이터베이스 삭제 :

drop database world;
로그인 후 복사

테이블 만들기

<span style="white-space:pre">	</span>create table customer(
		id int, 
		age int, 
		name varchar(20)
	);
로그인 후 복사

테이블 구조 보기: desc[ribe] customer;
drop table: drop table customer;
데이터 삽입

<span style="white-space:pre">	</span>insert into customer(id, age, name) values(1, 30, &#39;张三&#39;);
	insert into customer(id, age, name) values(2, 40, &#39;李四&#39;);
로그인 후 복사

데이터 업데이트

<span style="white-space:pre">	</span>update customer set age = age + 1;// 更新所有记录, 谨慎使用
	update customer set age = age + 1 where id = 1; // 更新指定的记录
로그인 후 복사

데이터 삭제

<span style="white-space:pre">	</span>delete from customer;// 删除所有数据, 谨慎使用!!
	delete from customer where id = 2; // 删除指定的记录
로그인 후 복사


위는 MySQL 설치까지의 MySQL 데이터 학습길과 MySQL 개요 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿