1장 데이터베이스 작업

1. 도서관 운영

1. 데이터베이스 생성

(1) 문법

create database 数据库名称;

D1이라는 데이터베이스를 만들고 싶다고 가정하면 아래 그림과 같이 MySQL 문을 작성할 수 있습니다.
여기에 이미지 설명 삽입

(2) 문자 집합 및 검증 규칙

1. 정의

문자 집합은 이름에서 알 수 있듯이 문자 모음입니다. 그러나 이 문자 집합에는 문자뿐만 아니라 각 문자에 해당하는 숫자 코드도 포함됩니다 . 예를 들어 C++ 및 c에서 일반적으로 사용하는 문자 집합은 ASCII 테이블입니다.
여기에 이미지 설명 삽입
문자 집합을 이해한 후 확인 규칙은 무엇입니까?

문자 집합의 검증 규칙은 문자 집합의 문자 크기를 비교할 때 사용되는 기준을 말합니다. 예를 들어 문자 a와 B를 비교하면 분명히 다른 각도에서 다른 비교 결과를 얻을 수 있습니다. 따라서 캐릭터 통일을 위한 비교 검증 룰이 생기게 된 것이다. 동시에 다른 검증 규칙도 다른 비교 결과를 갖습니다.

그렇다면 MySQL에는 어떤 데이터 세트와 유효성 검사 규칙이 있습니까?
우리는 다음 두 문장으로 그것을 볼 수 있습니다.

데이터 세트 보기:

show charset;

여기에 이미지 설명 삽입

확인 규칙 보기:

show collation;

여기에 이미지 설명 삽입
방금 데이터베이스를 생성할 때 데이터베이스의 데이터 세트와 유효성 검사 규칙을 지정하지 않은 경우, 우리가 생성한 데이터베이스는 기본 문자 집합과 유효성 검사 규칙을 사용합니다.

일반적으로 시스템에서 사용하는 기본 문자 집합은 utf8 이고 확인 규칙은 utf8_ general_ ci 입니다 .

동시에 다음 명령문을 입력하여 시스템의 기본 문자 집합 및 확인 규칙을 볼 수 있습니다.

show variables like 'character_set_database';
show variables like 'collation_database';

여기에 이미지 설명 삽입

(3) 서로 다른 문자 집합 및 검증 규칙으로 데이터베이스 생성

다른 문자 집합과 유효성 검사 규칙을 사용할 수도 있습니다.

구문은 다음과 같습니다.

create database 数据库名称 charset = 数据集名称 collate 校验规则名称;

utf8 문자 세트를 사용하여 db2 데이터베이스를 작성하십시오.

create databases db2 charset = utf8;

여기에 이미지 설명 삽입

utf 문자 집합을 사용하는 db3 데이터베이스를 만들고 데이터 정렬 규칙은 utf8_general_ci입니다.

create database db3 charset=utf8 collate utf8_general_ci;

여기에 이미지 설명 삽입

2. 데이터베이스 확인

(1) 문법

show databases;

(2) 예

여기에 이미지 설명 삽입

3. 생성 내역 표시

(1) 문법

show create database 数据库名称;

(2) 예

여기에 이미지 설명 삽입
위의 예에서 작성자가 설명해야 할 점이 있는데 /*!40100 .......*/주석이 아니라 현재 MySQL 버전이 4.01보다 크면 이 문장을 실행하라는 것입니다.

4. 데이터베이스 수정

(1) 문법

데이터베이스의 문자 집합 수정

alter database 数据库名称  charset = 字符集名称; 

데이터베이스의 유효성 검사 규칙 수정

alter database 数据库名称 collate 校验规则名称;

(2) 예

D1 데이터베이스의 문자 집합을 gbk로 변경하고
여기에 이미지 설명 삽입
데이터베이스의 확인 규칙을 수정합니다.
여기에 이미지 설명 삽입

5. 데이터베이스 삭제

(1) 문법

drop database 数据库名称;

(2) 예

여기에 이미지 설명 삽입

5. 데이터베이스 입력

(1) 문법

use 数据库名称;

(2) 예

여기에 이미지 설명 삽입

추천

출처blog.csdn.net/weixin_72060925/article/details/131740058