Python攻城师的成长————MySQL数据库基础操作

本文主要介绍了MySQL数据库的基础操作,包括字符编码与配置文件、存储引擎的选择、各种字段类型及其约束条件。重点讲解了如何查看MySQL默认字符编码,以及如何自定义存储引擎。此外,还详细阐述了整型、浮点型、字符类型、日期类型、枚举与集合等字段类型,以及字段约束条件如非空、默认值、唯一值和主键等。
摘要由CSDN通过智能技术生成

今日学习目标

  • 正式学习MySQL数据库语句。


学习内容

  • 字符编码与配置文件介绍
  • 存储引擎
  • MySQL字段类型
  • MySQL字段约束条件

一、字符编码与配置文件介绍

如何查看MySQL默认字符编码

代码

\s

MySQL5.X系列 显示的编码有:

latin1、gbk等

MySQL8.X系列 显示的统一是utf8mb4
utf8mb4是utf8优化版本 支持存储表情

统一字符编码

引言:

5.X默认编码有多种 可能会导致乱码的情况 所以应该统一编码

          my-default.ini配置文件
  • 步骤1:拷贝一份该配置文件并修改名称为my.ini

  • 步骤2:清空my.ini文件内的内容

  • 步骤3:添加固定的配置信息即可

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    
  • 步骤4:保存并重启服务端即可生效

    net stop mysql
    net start mysql
    

二、存储引擎

什么是存储引擎

存储引擎可以理解为处理数据的不同方式
eg:
  有一个a.txt文件
  不同的人有不同的储存方式

查看存储引擎

show engines;

引擎简介(部分)

  • MyISAM
    5.1之前版本MySQL默认的存储引擎
    特点:存取数据的速度快 但是功能很少 安全性较低

  • InnoDB
    5.1之后版本MySQL默认的存储引擎
    特点:有诸多功能 安全性较高 存取速度没有MyISAM快

  • BlackHole
    任何写入的数据都会立刻消失(类似于垃圾回收处理站)

  • Memory
    以内存作为数据存取地 速度快但是断电立刻丢失

自定义选择存储引擎

实现代码:

create table t1(id int)engine=myisam;
create table t2(id int)engine=innodb;
create table t3(id int)engine=blackhole;
create table t4(id int)engine=memory;

思考:

  1. 不同
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值