四、表的创建修改和数据操作

本文详细介绍了MySQL中如何创建、修改和操作数据表,包括选择char与varchar的区别、BLOB和CLOB的用途、约束的概念及其作用。同时,讲解了如何添加、删除和修改表结构,以及数据的插入、更新和删除操作,对比了delete与truncate的区别。
摘要由CSDN通过智能技术生成

表的创建修改和数据操作

1、创建表(create table)

  • 常用数据类型:
    在这里插入图片描述

问题:char和varchar怎么选择?
实际开发过程中:char适用于字符长度固定的场景,数据库分配内存空间时按照设定的长度分配固定空间,没有底层计算执行效率高。
varchar适用于字符长度不确定的场景,数据库在分配空间时会判断字符长度,从而动态分配内存空间。

BLOB和CLOB用于存什么文件?
BLOB:二进制大对象,用于存储图片、视频等流媒体信息,数据插入到数据库需要使用io流插入。
CLOB:字符大对象,存储较大文本,可以存储4G的字符串。

  • 约束(constraint)

常用约束有哪些?有什么作用?
在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中的数据合法性、有效性、完整性。

常用的约束:

非空约束(not null):约束的字段不能为null
唯一约束(unique):约束的字段不能重复
主键约束(primary key):约束的字段既不能为null,也不能重复(简称PK)
外键约束(foreign key):约束的字段不能重复(简称FK)
检查约束(check):mysql中没有check约束,oracle中有。

建表语句:

drop table if exists t_user;
drop table if exists t_class;
create table t_user(
        id  int  primary key   auto_increment,  //primary key:主键、auto_increment自增
        username  varchar(255)  ,
        password  varchar(255) not null, //非空约束,没有表级约束        
        email   varchar(255)  unique,       //列级唯一性约束,修饰字段唯一࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值