在 MySQL 数据库的日常开发与维护中,表的操作是最基础且最常用的部分。本文将从 创建表、查看表结构、修改表 以及 删除表 等方面进行详细讲解,并附上对应的 SQL 语句示例,方便在实际项目中直接应用。


一、创建表

1.1 创建表语法

CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype
) CHARACTER SET 字符集 COLLATE 校验规则 ENGINE 存储引擎;
  • field:列名
  • datatype:数据类型
  • character set:字符集(不指定时以数据库字符集为准)
  • collate:校验规则(不指定时以数据库校验规则为准)
  • engine:存储引擎

二、创建表案例

以下示例创建一个 users 表,并指定存储引擎为 MyISAM

CREATE TABLE users (id INT,name VARCHAR(20) COMMENT '用户名',password CHAR(32) COMMENT '密码是32位的md5值',birthday DATE COMMENT '生日'
) CHARACTER SET utf8 ENGINE MyISAM;

说明:

  • MyISAM 存储引擎会在数据目录中生成三个文件:

    • users.frm:表结构
    • users.MYD:表数据
    • users.MYI:表索引

三、查看表结构

查看表的字段、类型、约束等信息可使用:

DESC 表名;

四、修改表

在开发中,我们可能需要对表进行调整,包括 添加字段、修改字段、删除字段、修改表名 等。

4.1 添加字段

ALTER TABLE users ADD assets VARCHAR(100) COMMENT '图片路径' AFTER birthday;

4.2 修改字段类型或长度

ALTER TABLE users MODIFY name VARCHAR(60);

4.3 删除字段

ALTER TABLE users DROP password;

⚠ 注意:删除字段会永久移除数据,需谨慎操作。

4.4 修改表名

ALTER TABLE users RENAME TO employee;

4.5 修改字段名

ALTER TABLE employee CHANGE name xingming VARCHAR(60);

使用 CHANGE 修改字段名时,需要重新定义数据类型。


五、删除表

删除表的语法如下:

DROP [TEMPORARY] TABLE [IF EXISTS] 表名 [, 表名] ...;

示例:

DROP TABLE employee;

六、总结

本文介绍了 MySQL 中表的常用操作,包括:

  1. 创建表及指定存储引擎
  2. 查看表结构
  3. 修改表(添加、修改、删除字段以及修改表名)
  4. 删除表

掌握这些操作后,便能在日常开发与数据库维护中更加灵活、高效地管理数据表。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/92914.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/92914.shtml
英文地址,请注明出处:http://en.pswp.cn/web/92914.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DiT: Transformer上的扩散模型

论文(ICCV 2023):Scalable Diffusion Models with Transformers 代码和工程网页:https://www.wpeebles.com/DiT.html DiTs(Diffusion Transformers)是首个基于Transformer架构的扩散模型!它在…

MySQL 索引:索引为什么使用 B+树?(详解B树、B+树)

文章目录一、二叉查找树(BST):不平衡二、平衡二叉树(AVL):旋转耗时三、红黑树:树太高由一个例子总结索引的特点基于哈希表实现的哈希索引高效的查找方式:二分查找基于二分查找思想的二叉查找树升级版的BST树:AVL 树四、…

ESP32入门开发·VScode空白项目搭建·点亮一颗LED灯

目录 1. 环境搭建 2. 创建项目 3. 调试相关介绍 4. 代码编写 4.1 包含头文件 4.2 引脚配置 4.3 设置输出电平 4.4 延时函数 4.5 调试 1. 环境搭建 默认已经搭建好环境,如果未搭建好可参考: ESP32入门开发Windows平台下开发环境的搭建…

ONLYOFFICE AI 智能体上线!与编辑器、新的 AI 提供商等进行智能交互

ONLYOFFICE AI 插件​迎来重要更新,带来了新功能和更智能的交互体验。随着 AI 智能体(现为测试版)的上线、带来更多 AI 提供商支持以及其他新功能,AI 插件已经成为功能强大的文档智能助理。 关于 ONLYOFFICE ONLYOFFICE 文档是多…

【C++进阶学习】第十一弹——C++11(上)——右值引用和移动语义

前言: 前面我们已经将C的重点语法讲的大差不差了,但是在C11版本之后,又出来了很多新的语法,其中有一些作用还是非常大的,今天我们就先来学习其中一个很重要的点——右值引用以及它所扩展的移动定义 目录 一、左值引用和…

【IoTDB】363万点/秒写入!IoTDB凭何领跑工业时序数据库赛道?

【作者主页】Francek Chen 【专栏介绍】⌈⌈⌈大数据与数据库应用⌋⌋⌋ 大数据是规模庞大、类型多样且增长迅速的数据集合,需特殊技术处理分析以挖掘价值。数据库作为数据管理的关键工具,具备高效存储、精准查询与安全维护能力。二者紧密结合&#xff0…

IEEE 2025 | 重磅开源!SLAM框架用“法向量+LRU缓存”,将三维重建效率飙升72%!

一、前言 当前研究领域在基于扩散模型的文本到图像生成技术方面取得了显著进展,尤其在视觉条件控制方面。然而,现有方法(如ControlNet)在组合多个视觉条件时存在明显不足,主要表现为独立控制分支在去噪过程中容易引入…

无人机遥控器教练模式技术要点

一、技术要点1.控制权仲裁机制:核心功能:清晰定义主控权归属逻辑(默认为学员,但教练随时可接管)。切换方式:通常通过教练遥控器上的物理开关(瞬时或锁定型)或软件按钮触发。切换逻辑…

【跨服务器的数据自动化下载--安装公钥,免密下载】

跨服务器的数据自动化下载功能介绍:上代码:发现好久没写csdn了,说多了都是泪~~ 以后会更新一些自动化工作的脚本or 小tricks,欢迎交流。分享一个最近在业务上写的较为实用的自动化脚本,可以批量从远端服务器下载指定数…

C++-->stl: list的使用

前言list的认识list是可以在固定时间(O(1))内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中&#xff0…

本地WSL部署接入 whisper + ollama qwen3:14b 总结字幕

1. 实现功能 M4-1 接入 whisper ollama qwen3:14b 总结字幕 自动下载视频元数据如果有字幕,只下载字幕使用 ollama 的 qwen3:14b 对字幕内容进行总结 2.运行效果 source /root/anaconda3/bin/activate ytdlp 🔍 正在提取视频元数据… 📝 正在…

《Linux运维总结:Shell脚本高级特性之变量间接调用》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:Linux运维实战总结 一、变量间接调用 在Shell脚本中,变量间接调用是一种高级特性,它允许你通过另一个变量的值来动态地访问…

ABP VNext + Akka.NET:高并发处理与分布式计算

ABP VNext Akka.NET:高并发处理与分布式计算 🚀 用 Actor 模型把高并发写入“分片→串行化”,把锁与竞态压力转回到代码层面的可控顺序处理;依托 Cluster.Sharding 横向扩容,Persistence 宕机可恢复,Strea…

[激光原理与应用-250]:理论 - 几何光学 - 透镜成像的优缺点,以及如克服缺点

透镜成像是光学系统中应用最广泛的技术,其通过折射原理将物体信息转换为图像,但存在像差、环境敏感等固有缺陷。以下是透镜成像的优缺点及针对性改进方案:一、透镜成像的核心优点高效集光能力透镜通过曲面设计将分散光线聚焦到一点&#xff0…

测试匠谈 | AI语音合成之大模型性能优化实践

「测试匠谈」是优测云服务平台倾心打造的内容专栏,汇集腾讯各大产品的顶尖技术大咖,为大家倾囊相授开发测试领域的知识技能与实践,让测试工作变得更加轻松高效。 本期嘉宾介绍 Soren,腾讯TEG技术事业群质量工程师,负责…

用天气预测理解分类算法-从出门看天气到逻辑回归

一、生活中的决策难题:周末郊游的「天气判断」 周末计划郊游时,你是不是总会打开天气预报反复确认?看到 "25℃、微风、无雨" 就兴奋收拾行李,看到 "35℃、暴雨" 就果断取消计划。这个判断过程,其…

HTTPS服务

HTTPS服务 一、常见的端口 http ------ 80 明文 https ------ 443 数据加密 dns ------ 53 ssh ------ 22 telent ------ 23 HTTPS http ssl或者tls (安全模式) 二、原理: c(客户端…

【Android笔记】Android 自定义 TextView 实现垂直渐变字体颜色(支持 XML 配置)

Android 自定义 TextView 实现垂直渐变字体颜色(支持 XML 配置) 在 Android UI 设计中,字体颜色的渐变效果能让界面看起来更加精致与现代。常见的渐变有从左到右、从上到下等方向,但 Android 的 TextView 默认并不支持垂直渐变。…

CANopen Magic调试软件使用

一、软件安装与硬件连接1.1 系统要求操作系统:Windows 7/10/11 (64位)硬件接口:支持Vector/PEAK/IXXAT等主流CAN卡推荐配置:4GB内存,2GHz以上CPU1.2 安装步骤运行安装包CANopen_Magic_Setup.exe选择安装组件(默认全选&…

前端css学习笔记3:伪类选择器与伪元素选择器

本文为个人学习总结,如有谬误欢迎指正。前端知识众多,后续将继续记录其他知识点! 目录 前言 一、伪类选择器 1.概念 2.动态选择器(用户交互) 3.结构伪类 :first-child:选择所有兄弟元素的…