【MySQL】MySQL中如何修改字段长度和字段类型

article/2025/8/29 10:04:33

文章目录

    • 一、版本和环境
    • 二、数据库和数据表
    • 三、修改字段长度
    • 四、修改字段类型
    • 五、总结

一、版本和环境

本文使用的版本是MySQL 8,首先我们用docker搭建环境。

docker run --name mysql3312 -p 3312:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mysql

我们在执行完毕之后,在docker中可以看到如下图所示。

image-20230220231035821

接下来,我们使用 DBeaver 连接MySQL。

image-20230220231413060

二、数据库和数据表

下面我们在上一步构建的环境下创建数据库和数据表。

CREATE DATABASE mydatabase;USE mydatabase;CREATE TABLE employees (emp_id INT PRIMARY KEY AUTO_INCREMENT,first_name VARCHAR(50) NOT NULL,last_name VARCHAR(50) NOT NULL,email VARCHAR(100) UNIQUE,hire_date DATE,salary DECIMAL(8,2)
);

在这里,我们创建了库,并且做个员工表,然后写入测试数据。

INSERT INTO employees (first_name, last_name, email, hire_date, salary)
VALUES('Rick', 'Sanchez', 'rick@rickandmorty.com', '2000-01-01', 10000.00),('Morty', 'Smith', 'morty@rickandmorty.com', '2005-05-01', 5000.00),('Summer', 'Smith', 'summer@rickandmorty.com', '2008-09-01', 6000.00),('Jerry', 'Smith', 'jerry@rickandmorty.com', '2010-06-01', 4000.00),('Beth', 'Smith', 'beth@rickandmorty.com', '2000-02-01', 8000.00);

查询数据,显示数据写入完成。

SELECT * FROM employees;

image-20230220234932115

三、修改字段长度

如果我们需要修改邮箱的长度,可以这样。

ALTER TABLE employees MODIFY email VARCHAR(255);

查看修改之后的表结构。

DESCRIBE employees;

image-20230220235330013

四、修改字段类型

例如,要将employees表中的salary字段的数据类型从INT修改为FLOAT,可以使用以下命令:

ALTER TABLE employees MODIFY salary FLOAT;

五、总结

修改表结构的核心语法是ALTER TABLE,其中用于修改表中列定义的关键字是MODIFY。使用ALTER TABLE MODIFY语句可以修改列的数据类型、长度、默认值、是否允许为空等属性。

"Believe you can and you're halfway there." - Theodore Roosevelt"相信你自己,你已经成功了一半。" - 西奥多·罗斯福

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

相关文章

MySQL修改字段类型、字段名字、字段长度、字段小数点长度。

文章目录 1:修改类型2:修改长度3: 同时修改列名和列的数据类型4:修改字段类型text(类型) ~>mediumtext(类型)5:修改字段长度和字段小数点长度6: 修改字段列名和字段类型7:指定字段之后新增字…

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

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mys…

linux 修改网卡并重启命令

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

linux重启网卡

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

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

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

Linux如何启动网卡?

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

linux重启网络

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

Centos7 重启网卡

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

Linux重启网卡失败解决办法

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

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

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

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

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

Linux下重启网卡失败

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

Linux系统怎么重启网卡

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

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

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

linux系统重启网卡命令

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

CUDA的安装与配置

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

windows环境下CUDA安装及配置

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

Cuda安装详细步骤

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

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

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

安装CUDA

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