在这里插入图片描述

文章目录

  • 当前数据库student的数据
  • 数据表操作 - 修改&删除
    • 📖修改操作
      • 增加字段
      • 👏案例:向数据表student中添加字段 id
      • 修改字段的数据类型【只能修改字段的属性】
      • 👏案例:将student表中字段age的属性由tinyint unsigned 改为 int
      • 修改字段的名字和字段类型
      • 👏案例:将student表中字段sex的名称改为gender,其属性int 改为 char
    • 📖删除操作
      • 删除字段
      • 👏案例:删除student表中的字段id
      • 删除数据表
      • 👏案例:删除student表
      • 删除指定表,并重新创建该表(数据为空)
      • 👏案例:把原来student表的所有数据删除,再创建一个新的student表(表的数据为空,但是表结构保持不变)

当前数据库student的数据

在这里插入图片描述

数据表操作 - 修改&删除

📖修改操作

增加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [修饰属性] [键/索引] [COMMENT 注释]

👏案例:向数据表student中添加字段 id

mysql> alter table student add id int comment "学生id号码";

在这里插入图片描述

修改字段的数据类型【只能修改字段的属性】

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度)[修饰属性] [键/索引] [COMMENT 注释]

👏案例:将student表中字段age的属性由tinyint unsigned 改为 int

mysql> alter table student modify age int(3);

在这里插入图片描述

修改字段的名字和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新类型(长度) [修饰属性] [键/索引] [COMMENT 注释]

👏案例:将student表中字段sex的名称改为gender,其属性int 改为 char

mysql> alter table student change sex gender char(1);

在这里插入图片描述


📖删除操作

删除字段

ALTER TABLE 表名 DROP 字段名

👏案例:删除student表中的字段id

mysql> alter table student drop id;

在这里插入图片描述

删除数据表

DROP TABLE [IF EXISTS] 表名

👏案例:删除student表

mysql> drop table if exists student;

在这里插入图片描述

删除指定表,并重新创建该表(数据为空)

TRUNCATE TABLE 表名

👏案例:把原来student表的所有数据删除,再创建一个新的student表(表的数据为空,但是表结构保持不变)

mysql> truncate table student;

在这里插入图片描述


如果我的内容对你有帮助,请 点赞 评论 收藏 。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述

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

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

相关文章

【浏览器插件】如何开发一个Chrome浏览器插件

这篇文章来介绍一下,如何开发一个自己的Chrome浏览器插件程序。 Chrome浏览器插件,其实是让浏览器替我们执行我们自己写的代码,既然要让浏览器执行代码,那么首先,就需要定义一个规范,也就是说,需要让Chrome浏览器知道,你写的程序是一个插件。 这就需要介绍一下插件中…

详细讲解Redis为什么被设计成单线程

Redis 被设计成单线程的原因主要有以下几点,这些原因涉及性能优化、复杂性控制、数据一致性以及适用场景等多个方面: 1. 简化设计与实现 避免锁竞争:多线程环境下,多个线程访问共享资源时需要加锁来保证数据一致性。锁的使用会增…

Hive 逻辑优化器

Optimizer PointLookupOptimizer 作用:把符合条件的 OR 表达式转为 IN。 参数hive.optimize.point.lookup 设置是否开启 PointLookupOptimizer,默认为 true. 参数 hive.optimize.point.lookup.min 控制多少个 OR 表达式转为 IN,默认 31。 例…

ZYNQ Petalinux实战:PCIe直通NVMe固态硬盘,解锁存储性能新极限!

突破SD卡和SATA的速度枷锁!本文将手把手教你如何在ZYNQ平台上通过PCIe接口驱动NVMe固态硬盘。从硬件设计、Linux内核配置到创新性的DMA零拷贝优化,实现2000MB/s+ 的存储性能飞跃,附完整代码解析和性能实测对比。 一、为什么选择PCIe NVMe?存储性能革命 ZYNQ传统存储方案面…

05-mcp-server案例分享-用豆包大模型 1.6 手搓文生图视频 MCP-server发布到PyPI官网

1前言 上期给大家介绍过mcp-server案例分享-用豆包大模型 1.6 手搓文生图视频 MCP-server。当时部署的方式使用了一个私有云SSE的部署。当时缺少一个本地部署的方式,有的小伙伴给我留言能不能有一个本地话部署方式了。今天就给大家带来一个本地化部署的方案。 话不…

MCP Parameters 增加描述

场景:本地MCP开发完后是否发现CLINE上显示的Parameters 显示No description 方法1 :使用参数元数据 (Annotated) 可以使用 Pydantic 的with 类提供有关参数的其他元数据Annotated。这种方法更受欢迎,因为它更现代,并且将类型提示…

STM32 GPIO 寄存器开发

🔧 ​一、核心寄存器概览​ ​寄存器​​功能​​位宽​​关键位域​​GPIOx_CRL/CRH​配置引脚模式(输入/输出/复用/模拟)和输出参数32位每4位控制1个引脚:CNF[1:0](模式) MODE[1:0](速度&am…

powershell 获取 用户及进程列表

在PowerShell中获取用户的进程列表,可以通过几种方法实现。以下是一些常见的方法: 方法1:使用Get-WmiObject Get-WmiObject命令可以用来查询Windows Management Instrumentation (WMI)数据库,从而获取关于进程和用户的信息。 # …

量化面试绿皮书:15. 假币一

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 15. 假币一 有 10个袋子,每个袋子里有 100个相同的硬币。 在除一个以外的所有袋子中,每枚硬币重10 克。 然而&#x…

Java求职者面试:Spring AI、MCP、RAG、向量数据库与Embedding模型技术解析

Java求职者面试:Spring AI、MCP、RAG、向量数据库与Embedding模型技术解析 第一轮:基础概念问题 1. 请解释Spring AI是什么?它与传统Spring框架有何不同? Spring AI是Spring生态系统的一部分,专注于人工智能和机器学…

tp框架导出excel的时候报错:unexcepted identifier “Closure“,excepting variable

记录一个简单的错误。 背景 用的是PhpOffice/PhpSpreadsheet 在本地环境下是可以正常导出excel的。但是线上就不行。 就会报错unexcepted identifier “Closure”,好像是不能用匿名函数。 首先 本地可以正常导出,然后服务器上不可以。看了各种日志。ph…

[Java恶补day24] 74. 搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。 …

解锁VSCode:从入门到精通的全攻略

目录 一、VSCode 初相识二、安装与基础设置2.1 下载安装2.2 基础设置三、核心功能深度剖析3.1 强大的代码编辑3.2 高效的版本控制集成3.3 实用的调试工具四、插件扩展,拓展无限可能4.1 插件市场探秘4.2 必备插件推荐五、个性化定制,打造专属开发环境5.1 快捷键设置5.2 用户代…

RFC4291-IPv6地址架构

RFC4291 IP Version 6 Addressing Architecture Author:Once Day Date:2025年6月15日 本文翻译自RFC 4291 - IP Version 6 Addressing Architecture 这篇文章总结了IPv6的基础概念,属于IPv6协议入门内容。 文章目录 RFC4291 IP Version 6 …

基础数据结构第03天:顺序表(实战篇)

目录 求奇数的乘积 数值统计 青年歌手大奖赛_评委会打分 猜数字 拿硬币 值相等的最小索引 最大连续1的个数 差的绝对值为K的数对数目 数组中两元素的最大乘积 数组元素和与数字和的绝对差 K个元素的最大和 等差三元组的数目 移除元素 基于排列构建数组 数组串联…

10.OpenCV—联合QT界面显示

1.显示在graphicsView控件上 .h文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>#include <QGraphicsPixmapItem> //1.声明头文件 namespace Ui { class MainWindow; }class MainWindow : public QMainWindow {Q_OBJECTpublic:explicit Ma…

ChromaDB深度技术研究报告

第一章: ChromaDB核心概念与架构 1.1 向量数据库:新一代AI应用基石 向量数据库是为存储、管理和搜索向量嵌入(Vector Embeddings)而专门设计的数据库系统。在高维空间中,向量嵌入是数据(如文本、图片、音频等)的数值表示。向量数据库的核心能力在于,它能够高效地执行相…

react 自定义状态管理库

核心实现原理 &#xff1a; 全局状态容器&#xff1a;维护单一状态源 订阅机制&#xff1a;组件订阅状态变化 状态更新调度&#xff1a;通过 Hooks 触发组件重渲染 基础版实现–核心代码 // 1. 创建全局状态存储 const createStore (initialState) > {let state initial…

解决idea无法正常加载lombok包

问题 近期发现了一个问题&#xff0c;就是很多同学在导包的&#xff0c;lombok经常会爆红&#xff0c;经过研究找到了解决方法。 解决 1、更改lombok包的版本 通过手动调整pom.xml文件的lombok&#xff0c;通常讲版本调整为1.18.20&#xff0c;或者1.18.32。 <dependenc…

0_1树和图

树的概念 树(tree)是一种能够分层存储数据的重要数据结构,树中的每个元素被称为树的节点,每个节点有若干个指针指向子节点。从节点的角度来看,树是由唯一的起始节点引出的节点集合。这个起始结点称为根(root)。树中节点的子树数目称为节点的度(degree)。在面试中,关于树的…