mysql中利用sql语句修改字段名称,字段长度等操作(亲测)

article/2025/8/28 14:43:00

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。

1.修改字段的长度

语法:

ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度)

例子:

将字段的长度由10改为20

ALTER TABLE attence MODIFY COLUMN id INT(20)

2.修改字段的名称

语法:

alter table <表名> change <字段名> <字段新名称> <字段的类型>。

例子:

将字段attence_name改为name

ALTER TABLE attence CHANGE attence_name NAME  VARCHAR(20)

3.新增字段

语法:

新增默认为空的字段
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL;
新增不为空的字段
ALTER TABLE 表名ADD COLUMN 字段名 字段类型  NOT NULL;

例子:
ALTER TABLE attence ADD COLUMN attence_name VARCHAR(20) DEFAULT NULL;

ALTER TABLE attence ADD COLUMN age VARCHAR(20) NOT NULL;

4.删除字段

语法:

ALTER TABLE 表名 DROP COLUMN 字段名;

例子:

ALTER TABLE attence DROP COLUMN age;

5.批量增加字段

方法一
可以使用事务

语法:

begin;                                           //事务开始
alter table 表名  add 字段名  字段类型(长度);
alter table 表名 add 字段名  字段类型(长度);
alter table 表名 add 字段名  字段类型(长度);
alter table 表名 add 字段名  字段类型(长度);
commit;    

例子: 

begin;                                           //事务开始
alter table em_day_data add f_day_house7 int(11);
alter table em_day_data add f_day_house8 int(11);
alter table em_day_data add f_day_house9 int(11);
alter table em_day_data add f_day_house10 int(11);
commit;     

方法二

alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));

alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));

6.批量修改字段名称

语法:

alter table 表 change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null,
change 修改前字段名  修改后字段名称 int(11) not null

例子:

alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,
change f_day_house12 f_day_hour12 int(11) not null,
change f_day_house13 f_day_hour13 int(11) not null,
change f_day_house14 f_day_hour14 int(11) not null,
change f_day_house15 f_day_hour15 int(11) not null,
change f_day_house16 f_day_hour16 int(11) not null,
change f_day_house17 f_day_hour17 int(11) not null

来源:mysql中利用sql语句修改字段名称,字段长度等操作 - 努力奋斗吧 - 博客园


http://chatgpt.dhexx.cn/article/XxGc3T7B.shtml

相关文章

linux 修改网卡并重启命令

第一步输入查看使用那个网卡的命令: ip addr 这个是我系统使用的网卡,现在编辑修改它&#xff0c;编辑修改网卡命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0下面是我的网卡配置&#xff1a;主要是IPADDR 的IP地址 &#xff0c;还有网关的地址&#xff1a;GATEWAY 这两…

linux重启网卡

修改了ip&#xff0c;如果没有重启网卡&#xff0c;一般是没有奏效的。Linux 下网卡重启的命令为&#xff1a; /etc/init.d/network restart 或者是 /etc/init.d/networking restart 或者重启网络服务&#xff1a; service network restart 在ubuntu下指定控制哪个网卡(其…

关于Linux重启后网卡失效解决方案

1. 发现问题 linux虚拟机关机后&#xff0c;第二天发现打开远程工具连接不上虚拟机了&#xff0c;检查后发现虚拟机没有了ip&#xff0c;情况如下图 检查发现network服务停止&#xff0c;NetworkManager正在启动中。 systemctl status network systemctl status NetworkMana…

Linux如何启动网卡?

在新安装的Linux系统&#xff0c;我们配置的网卡可能是没有激活的&#xff0c;此时ping不通外网&#xff0c;下载包的时候也会报错。下面我们看看如何启动网卡。 1.首先获取root权限 输入su&#xff0c;再输入密码(密码是不显示的&#xff0c;注意小键盘有没有锁住)&#xff0c…

linux重启网络

微信设置水滴昵称&#xff0c;个性中带点萌 再见&#xff0c;优酷&#xff01;再见&#xff0c;爱奇艺&#xff01; 微信可以设置雪花昵称了&#xff0c;真漂亮&#xff01;&#xff01;&#xff01; 重启网络命令 service networking restart 重启网卡命令 ifconfig eth0 u…

Centos7 重启网卡

centos6的网卡重启方法&#xff1a; service network restart centos7的网卡重启方法&#xff1a; systemctl restart network 重启DNS服务器&#xff1a; systemctl restart named 2、DNS配置文件&#xff1a;cat /etc/resolv.conf 设置主机和IP绑定信息&#xff1a;cat…

Linux重启网卡失败解决办法

重启网卡报错&#xff1a;Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. 本人解决办法&#xff1a; 去windows里面查找一下关于网卡的服务是否打开 如果没有则手动开启这两个服务。 有可能是UU…

centos7重启网卡命令(centos7重启网卡命令只通了一下)

linux系统怎么重启网卡 Debian、Ubuntu系的发行版重启网卡的命令是&#xff1a; /etc/init.d/networking restart或者是 service networking restart 而Fedora、CentOS系的发行版重启网卡的命令是&#xff1a; systemctl restart NetworkManager (注意那两个字母N和M是大写的)方…

linux系统重启网卡的方法步骤详解

在实际工作中&#xff0c;经常会遇到Linux系统进行重启网卡的操作。接下来是小编为大家收集的linux系统重启网卡方法&#xff0c;希望能帮到大家。 linux系统重启网卡方法 一、service network restart 1、首先用CRT工具连接到Linux命令行界面。 或者进入操作系统界面&#…

Linux下重启网卡失败

一、报错现象 二、解决方法 1.执行下面命令,查看报错信息 journalctl -xe通过详情可以看出网卡名有问题: ip addre #查看本机网卡名再查看本机上

Linux系统怎么重启网卡

linux系统怎么重启网卡&#xff1f;在实际工作中&#xff0c;经常会遇到Linux系统进行重启网卡的操作。在这里整理一下&#xff0c;进行多种方法的网卡重启&#xff0c;需要的朋友可以参考下 在实际工作中&#xff0c;经常会遇到Linux系统进行重启网卡的操作。在这里整理一下&…

linux系统怎么重启网卡?linux重启网卡的三种教程

在实际工作中&#xff0c;经常会遇到Linux系统进行重启网卡的操作。在这里整理一下&#xff0c;进行多种方法的网卡重启。 一、service network restart 1、首先用CRT工具连接到Linux命令行界面。 或者进入操作系统界面&#xff0c;选择终端输入。 2、如果我们对所有的网卡进…

linux系统重启网卡命令

linux系统怎么重启网卡&#xff1f;在实际工作中&#xff0c;经常会遇到Linux系统进行重启网卡的操作。在这里整理一下&#xff0c;进行多种方法的网卡重启&#xff0c;需要的朋友可以参考下&#xff1a; 一 重启命令&#xff1a;service network restart 1、首先用Xshell工具…

CUDA的安装与配置

处理CUDA安装过程中的问题汇总(tensorflow.pytorch) 1.首先找到自己的控制面板看一下自己的配置 2.确认自身系统支持最大的CUDA 3.前往 https://developer.nvidia.com/cuda-toolkit 去下载。在安装的时候一定要自定义安装&#xff0c;否则将会安装很多无用的东西。安装的选项…

windows环境下CUDA安装及配置

新电脑重新安装pytorch&#xff0c;记录从头配置的过程 参考博文&#xff1a;https://blog.csdn.net/weixin_43848614/article/details/117221384 目录 安装对应版本的CUDA toolkit查看对应版本下载对应版本toolkit安装命令行运行是否安装成功 安装CudNN下载对应版本安装添加系…

Cuda安装详细步骤

为了学习Caffe新买了笔记本&#xff0c;安装cuda时遇到了很多问题&#xff0c;不过好在都成功的解决了。 网上有很多cuda的安装教程&#xff0c;每个人的电脑配置不同遇到的问题也不一样&#xff0c;现在就我自己的安装配置情况总结一下具体的安装步骤&#xff0c;因为有同学的…

【CUDA】安装想要版本的CUDA(CUDA10.2)

目录 下载想要版本的CUDA 下载想要版本的CUDA CUDA官网链接https://developer.nvidia.com/cuda-downloads&#xff08;直接搜大多是这个网页&#xff09;。 但是有坑的一点是这个网页进去是最新版CUDA&#xff08;2022年5月11日&#xff0c;CUDA11.6&#xff09;. 笔者点进去…

安装CUDA

ubuntu22.04系统安装CUDA多个版本&#xff0c;且自由切换 CTSC 已于 2022-12-02 15:14:40 修改 739 收藏 7 分类专栏&#xff1a; 【OpenMMLab】博客杂记-- 文章标签&#xff1a; python 开发语言 版权 【OpenMMLab】博客杂记-- 专栏收录该内容 3 篇文章 0 订阅 订阅专栏 前言 …

cuDNN和CUDA的安装

一、安装cuDNN和CUDA 1、通过tensorflow官网找到适配的cuDNN和CUDA的版本 2、进入英伟达官网&#xff08;驱动程序->开发者->CUDA->Downloads->Download Centers->CUDA Toolkit->Download now->Archive of Previous CUDA Releases->找到对应的CUDA版本…

深度学习环境搭建(GPU)CUDA安装(完全版)

文章目录 1、查询电脑硬件2、环境搭建与软件安装1、安装CUDA运算平台软件2、安装cuDNN支持包3、配置环境变量 3、验证CUDA与cuDNN安装 前几天在看深度学习。因为对深度学习不是很了解&#xff0c;在配置环境时走了许多弯路&#xff0c;也总是战战兢兢的。现在对深度学习的环境搭…