当前位置: 首页 > news >正文

MySQL数据库的简单练习

目标:创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表

这是刚搭建好的原始数据库

一.创建db_ck数据库和t_hero表

mysql> create database db_ck default charset="utf8mb4";
mysql> use db_ck;
Database changed
mysql> create table if not exists t_hero(
    -> name varchar(50) not null,
    -> age int,
    -> sex varchar(10),
    -> type varchar(30)
    -> );

如图:

查看刚刚创建的表:

二,插入数据

mysql> insert into t_hero (name, age, sex, type) values ('猪八戒', 2000, '男', '猪');
mysql> insert into t_hero (name, age, sex, type) values ('贾宝玉', 20, '男', '人');
mysql> insert into t_hero (name, age, sex, type) values ('貂蝉', 18, '女', '人');
mysql> insert into t_hero (name, age, sex, type) values ('武松', 22, '男', '人');

如图:

char和varchar的区别
char和varchar是数据库中用于存储字符串数据的两种数据类型,它们之间的主要区别如下:

1.存储长度:
char:是一种固定长度的字符串类型。当你定义一个char类型字段时,你需要指定一个长度,例如char(10)。无论你存储的字符串实际长度如何,数据库都会为这个字段分配固定的存储空间(在这个例子中是10个字符的空间)。如果实际存储的字符串长度小于定义的长度,数据库会在字符串的末尾填充空格来达到指定的长度。

varchar:是一种可变长度的字符串类型。定义varchar类型字段时,也需要指定一个最大长度,例如varchar(10)。但是,数据库只为实际存储的字符串长度分配空间,加上一个额外的字节(或两个字节,取决于具体的数据库实现和字符串长度)来记录字符串的长度。如果存储的字符串是空字符串,那么varchar字段几乎不占用任何空间。

相关文章:

  • 详解分辨率、像素值与图像大小:数字图像的三大支柱
  • ospf虚拟链路配置
  • 学习资料电子版 免费下载的网盘网站(非常全!)
  • Linux Bash 单命令行解释 | 文件操作 / 字符串操作 / 重定向
  • Json工具(二)- GSON
  • 基于PyTorch的深度学习5—神经网络工具箱
  • STM32 Bootloader理解
  • LLM训练deepseek如何识别语音
  • linux 系统 之centos安装 docker
  • 【AI 大模型】RAG 检索增强生成 ⑧ ( 文本相似度排序 | Bi-Encoder 双编码器 | Cross-Encoder 交叉编码器 )
  • Docker 篇
  • IU5380C同步降压型2~4节多类型锂电池充电管理IC
  • 【形态学操作中的腐蚀和膨胀详解】
  • RuleOS:区块链开发的“破局者”,开启DApp创新的新纪元
  • Python入门3:类与面对对象
  • LeetCode 376. 摆动序列 java题解
  • 从 “12.3” 的崩溃到完美的解决方案:一场类型选择的冒险之旅
  • 蓝桥杯备赛-差分-重新排序
  • hive面试题--left join的坑
  • k8s集群中部署dcgm-exporter收集GPU指标
  • 丹麦外交大臣拉斯穆森将访华
  • 诠释微末处的丰盈:“上海制造佳品汇”首届海外专场即将亮相日本大阪
  • 国务院关税税则委员会关于调整对原产于美国的进口商品加征关税措施的公告
  • 优化营商环境,服务上海“五个中心”建设,北外滩有何举措?
  • 习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式
  • 马上评丨摆摊要交芙蓉王?对吃拿卡要必须零容忍