当前位置: 首页 > news >正文

第三章 修改数据

如何修改数据表?
1.修改表名

在数据库中,不同的数据表是通过表名来区分的。

ALTER TABLE 旧表名 RENAME 新表名;

将teacherInfo表改名为teacherInfoInfo

mysql> alter table teacherInfo rename to teacherInfo_Info;

2.修改表的存储引擎

ALTER TABLE 表名 engine= ;

​​将teacherInfo表的存储引擎更改为MyISAM类
mysql> alter table teacherInfo_Info engine=MyISAM;

3.修改表中字段的信息
修改字段的名字

数据表中的字段是通过字段名来区分的。

ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型以及约束;

注意:新数据类型不能为空。

将num字段改名为c_num
mysql> alter table teacherInfo change num c_num int(10) not null unique;

修改字段的数据类型

ALTER TABLE 表名 MODIFY 字段名 类型以及约束;

将teacherInfo表的name字段的数据类型改为VARCHAR(30)

mysql>alter table teacherInfo modify name varchar(30);

添加新的字段

ALTER TABLE 表名 ADD 新字段名 数据类型

[约束条件] [FIRST/AFTER已经存在字段名] ;

注意:“FIRST” 是可选参数,用于将新添加的字段设置为表的第一个字段
“AFTER”是可选参数,用于将新添加的字段添加到指定的“已存在字段名”的后面。

在teacherInfo表中增加名为wages的字段,数据类型为FLOAT
mysql> alter table teacherInfo add wages float;

修改字段的排列位置

alter table 表名 modify 字段名1 数据类型 FIRST/AFTER 字段名2;注意:“字段名1”指的是修改位置的字段

“FIRST”为可选参数,指将字段1修改为表的第一个字段。
“AFTER 字段名2”是将字段1插入到字段2的后面。

将birthday字段的位置改到sex字段的前面
mysql> alter table teacherInfo modify birthday datetime null first sex;

或者

将sex字段的位置改到birthday字段的后面

4.删除字段

ALTER TABLE 表名 DROP 字段名;

将teacherInfo表的address字段删除
Mysql>alter table teacherInfo drop address;

示例3
#添加字段 mysql> alter table classes add num int(4) null; Query OK, 0 rows affected (0.24 sec) Records: 0 Duplicates: 0 Warnings: 0 ​ #重新命名字段 mysql> alter table classes change `name` className varchar(10) not null; Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0 ​ #查看数据表 mysql> select *from classes; +----+-----------+------+ | id | className | num | +----+-----------+------+ | 1 | 1班 | NULL | | 3 | 3班 | NULL | | 4 | 4班 | NULL | +----+-----------+------+ 3 rows in set (0.00 sec) ​ #修改字段的数据类型 mysql> alter table classes modify className varchar(30) null; Query OK, 0 rows affected (0.27 sec) Records: 0 Duplicates: 0 Warnings: 0 ​ #删除字段num mysql> alter table classes drop num; Query OK, 0 rows affected (0.34 sec) Records: 0 Duplicates: 0 Warnings: 0 ​ #查看创建表的语句 SHOW CREATE TABLE classes
http://www.jsqmd.com/news/713278/

相关文章:

  • 探讨2026年惠州靠谱的源头大吊扇厂家,阿环达环境科技口碑怎么样? - 工业品网
  • 现在不配,下周就掉队!VS Code Copilot Next 2024.9新特性强制依赖项解析,3个必须升级的扩展版本号
  • 终极对决:2025年前端动画性能王者Lottie-Web vs Web Animations API深度测评
  • 高级虚拟显示器实战:3种高效配置方案深度解析
  • 终极指南:三步轻松备份你的QQ空间历史说说 [特殊字符]️
  • 终极NCM解密指南:如何快速破解网易云音乐加密格式限制
  • Omni-Vision Sanctuary 学术研究助手:自动化文献综述与学术图表描述生成
  • 做电商主图的时候经常卡在两件事上:一是手边没电脑,临时要抠一张商品图只能干等;二是免费网页工具要么限次数,要么下载时弹窗让你开会员。在线抠图工具这两年迭代速度很快,微信小程序这类载体也开始成熟,这篇文
  • 一觉醒来欠费2.5万美元!开发者怒喷Gemini API:10美元预算预警形同虚设!
  • BetterNCM-Installer:网易云音乐插件管理终极指南
  • 终极指南:DevDocs版本发布的完整流程标准
  • C++超详细讲解逗号操作符
  • 离线思维整理革命:为什么DesktopNaotu是你的跨平台脑图终极解决方案
  • 如何用The Super Tiny Compiler实现循环结构编译:从入门到精通的完整指南
  • 为什么92%的团队在Copilot Next工作流中埋下供应链攻击入口?——揭秘3类隐蔽式prompt注入路径与实时防御DSL配置
  • 从0到1部署算法可视化平台:AWS ECS/EKS云原生终极指南
  • 终极Android手势识别开发指南:从入门到精通的视觉交互技术
  • 完整指南:如何使用GEMMA高效完成基因组关联分析
  • Qt软键盘中文输入实战:手把手教你用PinYin_Chinese.txt文件实现拼音转汉字
  • NVIDIA Kaolin库中的弹性物体模拟技术解析
  • Phi-4-mini-reasoning轻量模型部署成本分析:单卡月均电费与推理QPS性价比
  • 3分钟快速上手:免费GitHub加速插件终极安装指南
  • 佛山哪里有 5A 级有声语言艺术培训机构 - 中媒介
  • Nuclei超强漏洞扫描引擎:如何实现千倍性能提升的安全检测革命
  • 终极指南:如何用n与Corepack实现无缝Node.js版本管理
  • 3步解锁完整视觉体验:UniversalUnityDemosaics去马赛克插件完全指南
  • ComfyUI-Easy-Use提示词选择器性能优化终极指南:如何从卡顿到流畅的完整解决方案
  • 探索SMUDebugTool:AMD Ryzen硬件调试技术深度解析
  • 600面值的微信立减金套装回收:这样最划算,过期前还能轻松变现 - 畅回收小程序
  • 告别文档大海捞针:Cloudreve API文档搜索快捷键终极指南