news 2026/5/2 13:02:54

MySQL - 表的操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL - 表的操作

目录

1>创建表

2>指定引擎创建表

3>查看表结构

4>修改表

a.在user1表添加二条记录

b.在user1表添加一个字段,用于保存图片路径

c.修改name,将其长度改成60

d.删除password列

e.修改表名为user

f.将name列修改为xingming

5>删除表


1>创建表

语法:

CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;

说明:

field -> 表示列名

datatype -> 表示列的类型

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

2>指定引擎创建表

create table users ( id int, name varchar(20) comment '用户名', password char(32) comment '用户的密码', birthday date comment '用户的生日' ) character set utf8mb4 engine MyISAM;

说明: 不同的存储引擎,创建表的文件不一样!

① user1表存储引擎是MyISAM,在数据目中有三个不同的文件,分别是user1.frm(表结构)、user1.MYD(表数据)、user1.MYI(表索引)

② usr2表存储引擎是InnoDB,在数据目中有两个不同的文件,分别是user2.frm(表结构)、user2.ibd(表索引)

3>查看表结构

desc 表名;

4>修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表

ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column datatype]...); ​ ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column datatype]...); ​ ALTER TABLE tablename DROP (column);

a.在user1表添加二条记录

mysql> insert into user1 values(1,'张三',123456,'2025-9-16') mysql> insert into user1 values(2,'李四',654321,'1984-11-2');

b.在user1表添加一个字段,用于保存图片路径

mysql> alter table user1 add image_path varchar(128) comment '用户头像的路径' after birthday;

插入新字段后,对原来表中的数据没有影响

mysql> select * from user1;

c.修改name,将其长度改成60

mysql> alter table user1 modify name varchar(60);

d.删除password列

注意:删除字段一定要小心,删除字段及其对应的列数据都没了

mysql> alter table user1 drop password;

e.修改表名为user

mysql> alter table user1 rename to user; (to 可以省掉)

f.将name列修改为xingming

mysql> alter table user change name xingming varchar(60); --新字段需要完整定义

5>删除表

语法:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

用法:

drop table user2;

本篇文章到这里就结束啦,希望这些内容对大家有所帮助!

下篇文章见,希望大家多多来支持一下!

感谢大家的三连支持!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 13:02:48

为什么憨云坚持连续举办320感恩日 - 憨云320感恩日

很多企业都会做活动,但真正能被记住的,从来不是“做过一次”,而是“坚持很多年”。 对憨云来说,320感恩日之所以值得被反复讲述,不只是因为它已经从一个单点动作发展成了连续多年的品牌节点,更因为它让外界…

作者头像 李华
网站建设 2026/5/2 13:01:47

SeqGPT-560M模型安全指南:防御对抗攻击策略

SeqGPT-560M模型安全指南:防御对抗攻击策略 1. 引言 当你使用SeqGPT-560M这样的文本理解模型时,可能会遇到一些"不怀好意"的输入——这些输入看起来正常,但实际上经过精心设计,目的是让模型产生错误的结果。这就是所谓…

作者头像 李华
网站建设 2026/4/16 7:54:20

万物识别镜像免费体验:无需自己训练模型,开箱即用的识别工具

万物识别镜像免费体验:无需自己训练模型,开箱即用的识别工具 1. 为什么选择万物识别镜像 想象一下,当你看到一张照片时,能立即说出里面的所有物体是什么吗?对于人类来说这可能是个挑战,但对于万物识别镜像…

作者头像 李华
网站建设 2026/4/16 7:40:42

零代码玩转AI视觉:万象视界灵坛开箱即用,上传图片秒懂语义

零代码玩转AI视觉:万象视界灵坛开箱即用,上传图片秒懂语义 1. 产品概述 万象视界灵坛是一款基于OpenAI CLIP技术的高级多模态智能感知平台,它将复杂的图像语义分析转化为直观的交互体验。无需任何编程基础,用户只需上传图片并输…

作者头像 李华
网站建设 2026/4/16 7:36:10

快速集成腾讯混元翻译模型HY-MT1.5-1.8B到你的Python项目

快速集成腾讯混元翻译模型HY-MT1.5-1.8B到你的Python项目 1. 模型概述与核心优势 1.1 什么是HY-MT1.5-1.8B HY-MT1.5-1.8B是腾讯混元团队开发的高性能机器翻译模型,基于Transformer架构构建,参数量为1.8B(18亿)。这个轻量级模型…

作者头像 李华