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字段几乎不占用任何空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值