MYSQL 修改表的结构

news/2024/12/24 11:35:28/

在项目的实际开发中,随着版本的迭代和需求的变更,经常会对表结构进行调整,比如向现有表中添加列,删除列,或者修改某列的列名、数据类型或长度,这时就需要对表进行修改操作。

修改表结构语法

ALTER TABLE tbl_name [alter_option [, alter_option] ...];
alter_option: {
 table_options
 | ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
 | MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
 | DROP [COLUMN] col_name
 | RENAME COLUMN old_col_name TO new_col_name
 | RENAME [TO | AS] new_tbl_name
 

注意: 

tbl_name:要修改的表名

ADD:向表中添加列

MODIFY:修改表中现有的列

DROP:删除表中现有的列

RENAME COLUMN:重命名表中现有的列

RENAME [TO | AS] new_tbl_name:重命名当前的表 

下面是几种修改表结构的方法:

1. 向表中添加一列

alter table test1 ADD assets varchar(100) after birthday;

2. 修改某列的长度

alter table test1 MODIFY assets varchar(255);

3. 重命名某列

alter table test1 RENAME COLUMN assets TO avatar;

  

4. 删除某个字段

alter table test1 DROP avatar;

5. 修改表名

alter table test1 RENAME TO test2;

 

Mysql 小技巧

Mysql 中分别有三种注释:-- 、#、/**/

注意:-- 后有一个空格才是注释


http://www.ppmy.cn/news/1547310.html

相关文章

SDL读取PCM音频

文章目录 音频相关的函数主线程循环更新回调函数fill_audio_pcm的调用频率是// PCM_BUFFER_SIZE 1024 (采样点) * 2 (通道) * 2 (字节/采样点) * 2 (帧) 8192 字节设置的音频流大小 音频相关的函数 int SDLCALL SDL_OpenAudio(SDL_AudioSpec * desired, SDL_AudioSpec * obta…

Go中数组和切片

数组和切片 【1】、数组 1、什么是数组 一组数 数组需要是相同类型的数据的集合 数组是需要定义大小的 数组一旦定义了大小是不可以改变的。 package mainimport "fmt"// 数组 // 数组和其他变量定义没什么区别,唯一的就是这个是一组数,需要…

layui的table组件中,对某一列的文字设置颜色为浅蓝怎么设置

问&#xff1a; layui的table组件中&#xff0c;对某一列的文字设置颜色为浅蓝怎么设置 回答&#xff1a; <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><title>layui 表格示例</title><link r…

C++使用开源ConcurrentQueue库处理自定义业务数据类

ConcurrentQueue开源库介绍 ConcurrentQueue是一个高性能的、线程安全的并发队列库。它旨在提供高效、无锁的数据结构&#xff0c;适用于多线程环境中的数据交换。concurrentqueue 支持多个生产者和多个消费者&#xff0c;并且提供了多种配置选项来优化性能和内存使用。 Conc…

Flink使用SQL Gateway提交SQL Job到远程集群

从Flink 1.16.0开始集成了SQL Gateway功能&#xff0c;提供了多种客户端远程并发执行SQL的能力。不用再使用提交jar包的方式来创建任务了。 我是使用filnk 1.17.1版本。 官网关于SQL Gateway的讲解&#xff1a;https://nightlies.apache.org/flink/flink-docs-release-1.17/z…

单片机 外部中断实验 实验三

实验三 外部中断实验 实验目的 1、掌握MCS-51单片机外部中断的原理。 2、掌握MCS-51单片机外部中断程序的设计方法及其过程。 3、掌握MCS-51单片机外部中断的电路应用。 实验任务 利用外部中断方式&#xff0c;实现通过按键切换流水灯的流向。流水灯形式自定&#xff…

Rust实战项目与未来发展——跨平台应用开发项目实践

第十章&#xff1a;实战项目与未来发展 第一节&#xff1a;跨平台应用开发项目实践 随着移动设备、桌面设备和Web平台之间界限的模糊&#xff0c;跨平台应用开发已成为开发者日常工作中不可或缺的一部分。随着技术栈的不断演进&#xff0c;开发者有更多选择来构建高效、易维护…

[AI] 从游戏到现实:强化学习的应用与挑战

随着AI技术的快速发展,强化学习(Reinforcement Learning, RL)逐渐成为人工智能领域的一个重要分支。尤其是在游戏领域,RL展示了极大的潜力:它可以在没有预先标记的数据情况下,通过智能体的互动和反馈自主学习。然而,强化学习的影响力远远超越了游戏本身,它的理念和方法…