백엔드 개발 PHP 튜토리얼 MySQL 데이터베이스 MYSQL 데이터베이스 초보자 가이드

MySQL 데이터베이스 MYSQL 데이터베이스 초보자 가이드

Jul 29, 2016 am 08:34 AM
MySQL 데이터베이스

mysql을 설치했지만 사용법을 모르는 친구들이 많습니다. 이 기사에서는 MYSQL 연결, 비밀번호 변경, 사용자 추가 등 몇 가지 일반적인 MYSQL 명령을 배웁니다.
1. MYSQL에 연결합니다.
형식:
mysql -h 호스트 주소
-u 사용자 이름
-p 사용자 비밀번호
1. 예 1: 이 머신에서 MYSQL에 연결합니다.
먼저 DOS 창을 열고 mysqlbin 디렉토리를 입력한 다음 mysql -uroot -p 명령을 입력하세요. Enter 키를 누르면 비밀번호를 입력하라는 메시지가 표시됩니다. MYSQL이 방금 설치된 경우 슈퍼 사용자 루트입니다. 비밀번호가 없으므로 Enter만 누르면 됩니다. MYSQL 프롬프트는 //from www.w3sky.com
mysql> 예 2: 원격 호스트에서 MYSQL에 연결합니다. 원격 호스트의 IP가 110.110.110.110이고, 사용자 이름이 루트이고, 비밀번호가 abcd123이라고 가정합니다. 그런 다음 다음 명령을 입력합니다:
mysql -h110.110.110.110 -uroot -pabcd123
(참고: u와 root는 공백을 추가할 필요가 없으며 다른 경우에도 마찬가지입니다.)
3을 종료합니다. MYSQL 명령: //www .w3sky.com에서
exit(Enter)
2. 비밀번호를 변경합니다.
형식: mysqladmin -u 사용자 이름 -p 이전 비밀번호 비밀번호 새 비밀번호
1. 예 1: 루트에 비밀번호 ab12를 추가합니다. 먼저 DOS에서 mysqlbin 디렉터리를 입력한 후 다음 명령을 입력합니다.
mysqladmin -uroot -password ab12
참고: 루트에는 처음에 비밀번호가 없으므로 -p 이전 비밀번호 항목은 생략할 수 있습니다.
2. 예시 2: 루트 비밀번호를 djg345로 변경합니다.
mysqladmin -uroot -pab12 비밀번호 djg345
3. 새 사용자를 추가합니다. (참고: 다음은 위와 달리 MYSQL 환경의 명령이므로 명령 종결자로 세미콜론이 뒤에 옵니다.)
형식:
grant select on Database.* to username@login 호스트 " 비밀번호"
예 1. 비밀번호가 abc인 사용자 test1을 추가하면 이 사용자는 모든 호스트에 로그인하고 모든 데이터베이스에 대한 쿼리, 삽입, 수정 및 삭제 권한을 가질 수 있습니다. 먼저 루트 사용자로 MYSQL에 연결한 후 다음 명령을 입력합니다.
grant select,insert,update,delete on *.* to test1@"%"
그러나 사용자가 추가했습니다. 예 1 이는 매우 위험합니다. 누군가 test1의 비밀번호를 알고 있다면 인터넷상의 모든 컴퓨터에서 mysql 데이터베이스에 로그인하여 해당 정보로 원하는 모든 작업을 수행할 수 있습니다.
예제 2, 비밀번호가 abc인 사용자 test2를 추가하면 이 사용자는 localhost에만 로그인할 수 있고 데이터베이스 mydb를 쿼리, 삽입, 수정 및 삭제할 수 있습니다(localhost는 로컬 호스트를 나타내며, 여기서 MYSQL 데이터베이스는 (위치) 호스트) 이렇게 하면 사용자가 test2의 비밀번호를 알고 있더라도 인터넷에서 직접 데이터베이스에 접근할 수 없고, MYSQL 호스트의 웹 페이지를 통해서만 접근할 수 있다.
"abc"로 식별되는 test2@localhost에 mydb.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.
test2에 비밀번호가 없도록 하려면 다른 명령을 입력하여 비밀번호를 제거할 수 있습니다.
mydb.*에서 ""로 식별되는 test2@localhost에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.
이전 기사에서는 로그인, 사용자 추가, 비밀번호 변경 및 기타 문제에 대해 설명했습니다. 다음 글에서는 MYSQL의 데이터베이스 작업에 대해 살펴보겠습니다. 참고: 먼저 MYSQL에 로그인해야 합니다. 다음 작업은 MYSQL 프롬프트에서 수행되며 각 명령은 세미콜론으로 끝납니다.
1. 조작 스킬
1. 명령어 입력 시 엔터를 누른 후 세미콜론 추가를 잊어버린 경우에는 명령어를 다시 입력할 필요 없이 세미콜론만 입력하고 엔터만 누르면 됩니다. 즉, 완전한 명령을 여러 줄로 나누고 세미콜론을 끝 표시로 사용할 수 있습니다.
2. 커서 위쪽 및 아래쪽 키를 사용하여 이전 명령을 불러올 수 있습니다. 하지만 이전에 사용했던 MYSQL의 이전 버전은 이를 지원하지 않습니다. 지금 사용하고 있는 것은
mysql-3.23.27-beta-win입니다.
2. 표시 명령
1. 데이터베이스 목록을 표시합니다.
show Databases;
처음에는 mysql과 test라는 두 개의 데이터베이스만 있었습니다. mysql 라이브러리는 매우 중요합니다. 여기에는 MYSQL 시스템 정보가 포함되어 있으며 비밀번호를 변경하고 새 사용자를 추가할 때 실제로 이 라이브러리를 사용합니다.
2. 라이브러리에 데이터 테이블 표시:
use mysql; //라이브러리를 엽니다. //www.w3sky.com에서 배운 사람들에게는 친숙할 것입니다.
show tables; 🎜>3, 데이터 테이블의 구조 표시:
테이블 이름 설명
4. 데이터베이스 생성:
데이터베이스 데이터베이스 이름 생성
데이터베이스 이름 사용;
테이블 이름 생성(필드 설정 목록)
6. 데이터베이스 및 테이블 삭제:
데이터베이스 이름 삭제
테이블의 레코드 삭제:
테이블 이름에서 삭제
8. 테이블에 레코드 표시:
테이블 이름에서 * 선택
3. 데이터베이스 생성 및 데이터 삽입
학교가 있으면 데이터베이스; //SCHOOL이 있으면 www.w3sky.com에서 삭제하세요.
create library SCHOOL
use school; //도서관 SCHOOL
테이블 만들기 // 테이블 만들기 TEACHER
(
id int(3) auto_increment null 기본 키 아님,
name char(10) not null,
address varchar(50) 기본 Shenzhen,
연도 날짜
); //테이블 끝 만들기
//다음은 삽입된 필드입니다.
insert into Teacher values(,glchengang,Shenzhen No. 1 Middle School, 1976-10-10)
insert into Teacher values(,jack,Shenzhen No. 1 Middle School, 1975- 12-23)
참고: 구성 중인 테이블(1)에서 ID를 길이가 3인 숫자 필드로 설정합니다. int (3) 각 레코드가 자동으로 1씩 증가하도록 합니다. auto_increment는 비워둘 수 없습니다. null이 아닙니다. 그리고 이를 기본 필드 기본 키로 만듭니다. (2) NAME을 길이 10의 문자 필드로 설정합니다. (3) ADDRESS를 길이 50의 문자 필드로 설정하고, 기본값은 심천입니다. varchar와 char의 차이점은 무엇입니까? 이에 대한 향후 기사가 나올 때까지만 기다릴 수 있습니다. (4) 날짜 필드로 YEAR를 설정합니다.
mysql 프롬프트에서 위 명령어를 입력하면 작동은 되지만 디버깅에는 불편합니다. 위의 명령을 school.sql이라고 가정하고 텍스트 파일에 그대로 작성한 후 c:에 복사하고, DOS 상태에서 mysqlbin 디렉터리에 들어가서 다음 명령을 입력하면 됩니다.
mysql -uroot - p 비밀번호 < c :school.sql
성공하면 오류가 있으면 표시되지 않고 빈 행이 남고 프롬프트가 표시됩니다. (위 명령은 디버깅되었으므로 // 주석만 제거하면 사용할 수 있습니다.)
4. 텍스트 데이터를 데이터베이스로 전송
1. 텍스트 데이터가 준수해야 하는 형식: 필드 데이터는 탭 키로 구분되며, null 값은 n으로 대체됩니다.
>3 rose Shenzhen No. 2 Middle School 1976-10-10
4 mike Shenzhen No. 1 Middle School 1975-12-23
2. 데이터 입력 명령 테이블 테이블 이름에 데이터 로컬 infile "파일 이름"을 로드합니다. ;
참고: 파일을 mysqlbin 디렉토리에 복사한 후 먼저 use 명령을 사용하여 테이블이 있는 라이브러리를 여는 것이 가장 좋습니다.
5. 데이터베이스 백업: (명령은 DOS의 mysqlbin 디렉터리에서 실행됩니다.)
mysqldump --opt school>school.bbb
참고: 데이터베이스 school을 school.bbb 파일에 백업합니다. , school.bbb는 텍스트 파일입니다. 파일 이름을 선택하고 열어서 어떤 새로운 발견을 하게 될지 확인하세요.
추첨: 사실 MYSQL 데이터베이스의 작동 방식은 다른 SQL 데이터베이스의 작동 방식과 유사합니다. SQL에 관한 책을 찾는 것이 좋습니다. 여기서는 기본적인 몇 가지만 소개하겠습니다. 사실 제가 아는 건 그게 전부입니다. 하하. 최고의 MYSQL 튜토리얼은 "Yan Zi"가 번역한 "MYSQL 중국어 참조 매뉴얼"입니다. 이 매뉴얼은 모든 관련 웹사이트에서 무료로 다운로드할 수 있을 뿐만 아니라 가장 권위 있는 매뉴얼입니다. 아쉽게도 "PHP4 중국어 매뉴얼"과 같은 chm 형식이 아니어서 기능 명령을 검색할 때 불편합니다

위 내용은 MySQL 데이터베이스의 내용을 포함하여 MySQL 데이터베이스 MYSQL 데이터베이스 초보자 가이드를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 개발 실습: PHPMailer를 사용하여 MySQL 데이터베이스의 사용자에게 이메일 보내기 PHP 개발 실습: PHPMailer를 사용하여 MySQL 데이터베이스의 사용자에게 이메일 보내기 Aug 05, 2023 pm 06:21 PM

PHP 개발 실습: PHPMailer를 사용하여 MySQL 데이터베이스의 사용자에게 이메일 보내기 소개: 현대 인터넷 구축에서 이메일은 중요한 통신 도구입니다. 전자상거래에서 회원가입, 비밀번호 재설정, 주문확인 등 이메일 발송은 필수적인 기능입니다. 이 기사에서는 PHPMailer를 사용하여 이메일을 보내고 이메일 정보를 MySQL 데이터베이스의 사용자 정보 테이블에 저장하는 방법을 소개합니다. 1. PHPMailer 라이브러리를 설치하십시오. PHPMailer는

Go 언어와 MySQL 데이터베이스: 핫 데이터와 콜드 데이터를 분리하는 방법은 무엇입니까? Go 언어와 MySQL 데이터베이스: 핫 데이터와 콜드 데이터를 분리하는 방법은 무엇입니까? Jun 18, 2023 am 08:26 AM

데이터의 양이 지속적으로 증가함에 따라 데이터베이스 성능이 점점 더 중요한 문제로 대두되고 있습니다. 핫 데이터와 콜드 데이터 분리 처리는 핫 데이터와 콜드 데이터를 분리하여 시스템 성능과 효율성을 향상시킬 수 있는 효과적인 솔루션입니다. 이 기사에서는 Go 언어와 MySQL 데이터베이스를 사용하여 핫 데이터와 콜드 데이터를 분리하는 방법을 소개합니다. 1. 핫 데이터와 콜드 데이터 분리 처리란 무엇입니까? 핫 데이터와 콜드 데이터 분리 처리는 핫 데이터와 콜드 데이터를 분류하는 방법입니다. 핫 데이터는 액세스 빈도가 높고 성능 요구 사항이 높은 데이터를 말합니다.

시계열 분석을 위해 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? 시계열 분석을 위해 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? Jul 12, 2023 am 08:39 AM

시계열 분석을 위해 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? 시계열 데이터(Time series data)란 시간적 연속성과 상관성을 갖는 시간순으로 배열된 데이터의 집합을 말한다. 시계열 분석은 미래 추세 예측, 순환 변화 발견, 이상값 탐지 등에 사용할 수 있는 중요한 데이터 분석 방법입니다. 이 기사에서는 코드 예제와 함께 시계열 분석을 위해 MySQL 데이터베이스를 사용하는 방법을 소개합니다. 데이터 테이블 생성 먼저 시계열 데이터를 저장할 데이터 테이블을 생성해야 합니다. 숫자를 분석하고 싶다고 가정해 보겠습니다.

성공적으로 취업하려면 MySQL 데이터베이스 기술을 어느 정도 개발할 수 있습니까? 성공적으로 취업하려면 MySQL 데이터베이스 기술을 어느 정도 개발할 수 있습니까? Sep 12, 2023 pm 06:42 PM

성공적으로 취업하려면 MySQL 데이터베이스 기술을 어느 정도 개발할 수 있습니까? 정보화 시대의 급속한 발전으로 인해 데이터베이스 관리 시스템은 사회 각계각층에서 없어서는 안 될 중요한 구성 요소가 되었습니다. 일반적으로 사용되는 관계형 데이터베이스 관리 시스템인 MySQL은 다양한 응용 분야와 취업 기회를 제공합니다. 그렇다면, 성공적으로 채용되려면 MySQL 데이터베이스 기술을 어느 정도 개발해야 할까요? 우선, MySQL의 기본 원리와 기본 지식을 익히는 것이 가장 기본적인 요구 사항입니다. MySQL은 오픈 소스 관계형 데이터베이스 관리입니다.

Go 언어를 사용하여 MySQL 데이터베이스의 증분 데이터 백업을 수행하는 방법 Go 언어를 사용하여 MySQL 데이터베이스의 증분 데이터 백업을 수행하는 방법 Jun 17, 2023 pm 02:28 PM

데이터 양이 증가함에 따라 데이터베이스 백업이 점점 더 중요해지고 있습니다. MySQL 데이터베이스의 경우 Go 언어를 사용하여 자동 증분 백업을 달성할 수 있습니다. 이 기사에서는 Go 언어를 사용하여 MySQL 데이터베이스 데이터의 증분 백업을 수행하는 방법을 간략하게 소개합니다. 1. Go 언어 환경 설치 먼저 Go 언어 환경을 로컬에 설치해야 합니다. 공식 웹사이트로 이동하여 해당 설치 패키지를 다운로드하고 설치할 수 있습니다. 2. 해당 라이브러리를 설치합니다. Go 언어는 MySQL 데이터베이스에 액세스하기 위한 많은 타사 라이브러리를 제공하며 그 중 가장 일반적으로 사용되는 라이브러리는 다음과 같습니다.

Go 언어를 사용하여 안정적인 MySQL 데이터베이스 연결을 만드는 방법은 무엇입니까? Go 언어를 사용하여 안정적인 MySQL 데이터베이스 연결을 만드는 방법은 무엇입니까? Jun 17, 2023 pm 07:18 PM

저장 및 처리가 필요한 대용량 데이터로 인해 MySQL은 애플리케이션 개발에서 가장 일반적으로 사용되는 관계형 데이터베이스 중 하나가 되었습니다. Go 언어는 효율적인 동시성 처리와 간결한 구문으로 인해 개발자들 사이에서 점점 더 인기를 얻고 있습니다. 이 기사에서는 독자가 Go 언어를 통해 안정적인 MySQL 데이터베이스 연결을 구현하여 개발자가 데이터를 보다 효율적으로 쿼리하고 저장할 수 있도록 안내합니다. 1. Go 언어로 MySQL 데이터베이스에 연결하는 여러 가지 방법 Go 언어로 MySQL 데이터베이스에 연결하는 방법에는 일반적으로 다음 세 가지가 있습니다. 1. 타사 라이브러리

이미지 처리에 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? 이미지 처리에 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? Jul 14, 2023 pm 12:21 PM

이미지 처리에 MySQL 데이터베이스를 사용하는 방법은 무엇입니까? MySQL은 데이터를 저장하고 관리하는 것 외에도 이미지 처리에도 사용할 수 있는 강력한 관계형 데이터베이스 관리 시스템입니다. 이 기사에서는 이미지 처리를 위해 MySQL 데이터베이스를 사용하는 방법을 소개하고 몇 가지 코드 예제를 제공합니다. 시작하기 전에 MySQL 데이터베이스를 설치했고 기본 SQL 문에 대해 잘 알고 있는지 확인하세요. 데이터베이스 테이블 생성 먼저 이미지 데이터를 저장할 새 데이터베이스 테이블을 생성합니다. 테이블의 구조는 다음과 같습니다.

MySQL 데이터베이스와 Go 언어: 데이터 캐싱을 수행하는 방법은 무엇입니까? MySQL 데이터베이스와 Go 언어: 데이터 캐싱을 수행하는 방법은 무엇입니까? Jun 17, 2023 am 10:05 AM

최근 몇 년 동안 Go 언어는 개발자들 사이에서 점점 인기가 높아지고 있으며 고성능 웹 애플리케이션 개발에 선호되는 언어 중 하나가 되었습니다. MySQL은 널리 사용되는 인기 있는 데이터베이스이기도 합니다. 이 두 기술을 결합하는 과정에서 캐싱은 매우 중요한 부분입니다. 다음은 Go 언어를 사용하여 MySQL 데이터베이스의 캐시를 처리하는 방법을 소개합니다. 캐싱의 개념 웹 애플리케이션에서 캐싱은 데이터 액세스 속도를 높이기 위해 만들어진 중간 계층입니다. 주로 자주 요청되는 데이터를 저장하는 데 사용됩니다.

See all articles