MySQL: 데이터베이스의 기본 작동 및 데이터베이스의 세 가지 주요 데이터 유형

목차

1. 데이터베이스 생성

2. 데이터베이스 삭제

3. 쿼리 데이터

4. 데이터베이스에서 Linux 명령 사용

5. 데이터베이스 인코딩 방법 및 검증 규칙

1. MySQL에서 지원하는 모든 인코딩 방법 보기

2. 특정 인코딩 방식이 지원하는 모든 검증 규칙 보기

3. 모든 인코딩 방법 및 확인 규칙 보기

4. 로컬 데이터베이스에서 사용하는 인코딩 방법 및 확인 규칙 보기

4.1 로컬 데이터베이스의 현재 인코딩 방법 보기

4.2 로컬 데이터베이스의 현재 확인 규칙 보기

4.3 새 데이터베이스를 생성할 때 데이터베이스의 인코딩 및 확인 규칙을 설정할 수도 있습니다.

여섯, 데이터베이스의 세 가지 주요 데이터 유형

1. 텍스트 유형:

2. 번호 유형:

3. 날짜 유형:

4. 다음 모든 데이터 유형을 기반으로 all_type이라는 새 테이블을 만듭니다.


1. 데이터베이스 생성

CREATE DATABASE IF NOT EXISTS DB_1;

여기서 DB_1이라는 이름의 데이터베이스를 생성하고 앞에 조건부 판단이 있습니다. 생성된 데이터베이스 이름이 기존 데이터베이스와 다르기 때문에 데이터베이스가 존재하지 않을 때 데이터베이스가 생성됩니다.

2. 데이터베이스 삭제

DROP DATABASE IF EXISTS  DB_1;

여기서 DB_1이라는 이전에 생성된 데이터베이스는 삭제되며, 여기서도 조건부 판단 즉, 데이터가 존재하면 삭제 동작을 하고, 존재하지 않으면 동작하지 않게 하여 오류 보고를 방지한다.

3. 쿼리 데이터

USE '데이터베이스 이름'

USE의 역할은 데이터를 조작하는 데 사용할 데이터베이스를 지정하는 것입니다.

USE DB_1;

 이 명령문의 실행이 완료된 후 모든 데이터 작업 명령은 데이터베이스 DB_1에서 수행됩니다.

예를 들어:

mysql> SELECT DATABASE();  #查看当前连接的数据库
mysql> SELECT VERSION();   #查看数据库的版本
mysql> SELECT USER();      #查看当前用户

 

4. 데이터베이스에서 Linux 명령 사용

시스템을 사용하여 데이터베이스의 Linux1에서 명령을 실행할 수 있습니다.

형식: 시스템 Linux 명령

예를 들어:

mysql> system pwd
/root
mysql> system ls | wc -l
10

5. 데이터베이스 인코딩 방법 및 검증 규칙

1. MySQL에서 지원하는 모든 인코딩 방법 보기

show character set; --方法1
show charset; -- 方法2
show char set; -- 方法3

2. 특정 인코딩 방식이 지원하는 모든 검증 규칙 보기

show collation where charset ='utf8mb4';

3. 모든 인코딩 방법 및 확인 규칙 보기

show collation;
使用该命令可以查看MySQL数据库支持的所有编码方式和校验规则:

4. 로컬 데이터베이스에서 사용하는 인코딩 방법 및 확인 규칙 보기

4.1 로컬 데이터베이스의 현재 인코딩 방법 보기

show variables like 'character_set_server'

 

4.2 로컬 데이터베이스의 현재 확인 규칙 보기

show variables like 'collation_server';

4.3 새 데이터베이스를 생성할 때 데이터베이스의 인코딩 및 확인 규칙을 설정할 수도 있습니다.

예: 인코딩 방법이 GBK 체크섬 확인 규칙 gbk_chinese_ci인 DB_2라는 새 데이터베이스를 생성합니다.

CREATE DATABASE IF NOT EXISTS DB_2 CHARACTER SET GBK COLLATE  GBK_CHINESE_CI;

여섯, 데이터베이스의 세 가지 주요 데이터 유형

1. 텍스트 유형:

참고: char의 사용 시나리오는 다음과 같습니다. char(1)은 둘 중 하나를 선택하는 시나리오에서 사용됩니다.
ENUM: 열거형: 즉, 특정 간격으로 모든 숫자를 얻습니다.
SET: 집합: 즉, 간격 내의 모든 하위 집합

2. 번호 유형:

참고: 이러한 정수 유형에는 UNSIGNED 추가 옵션이 있습니다. 일반적으로 정수는 음수 또는 양수일 수 있습니다. UNSIGNED 속성을 추가하면 범위는 음수가 아닌 0에서 시작합니다.

3. 날짜 유형:

4. 다음 모든 데이터 유형을 기반으로 all_type이라는 새 테이블을 만듭니다.

create table all_type(
		id int(11) comment '编号', 
        company_name char(6) comment '公司名称',
        introduce varchar(100) comment '介绍',
        content1 tinytext comment '内容1',
        content2 text comment '内容2',
        content3 mediumtext comment '内容3',
        content4 longtext comment '内容4',
        description1 blob comment '描述1',
        description2 mediumblob comment '描述2',
        description3 longblob comment '描述3',
		iq tinyint comment '0705数据库IQ',
		salary smallint comment '薪资',
		five_plan mediumint comment '五年计划',
		code_num bigint comment '代码量',
		desposit float(10,2) comment '存款',
		score_math double(3,1) comment '数学成绩',
		score_English decimal(3,1) comment '英语成绩',
		time_birth DATE comment '出生日期',
		time_homework_begin datetime comment '作业开始时间',
		time_homework_end time comment '作业完成时间',
		graduation_year year comment '毕业年份',
		find_job_time timestamp comment '找到工作的时间'
)engine=InnoDB default character set utf8mb4 collate  utf8mb4_0900_ai_ci;

생성된 테이블 보기:

show  tables ;

테이블의 모든 열(속성) 보기:

show columns from all_type;

추천

출처blog.csdn.net/qq_68163788/article/details/131582243