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

MySQL修改字段类型、字段名字、字段长度、字段小数点长度。mysql>altertable表名modifycolumn字段名类型。数据库中address表city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。mysql>altertableaddressmodifycolumncitychar(30);修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)mysql>altertableaddressmodifycolumncityvarcha.

大家好,又见面了,我是你们的朋友全栈君。

1:修改类型

  1. mysql> alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。
  2. mysql 修改字段类型:alter table news modify column title text;我发现使用这句sql也可以直接修改字段原本的类型!
  3. 通常可以写成 alter table 表名 modify column 列名 新的列的类型例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下alter table student modify column sname varchar(20);

2:修改长度

  1. mysql> alter table address modify column city char(30);修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)mysql> alter table address modify column city varchar(50);
  2. alter table 表名 modify column 字段名 类型;news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符。

3: 同时修改列名和列的数据类型

  1. 同时修改列名和列的数据类型的方法:通常可以写成 alter table 表名 change column 旧列名 新列名 新的列类型student表中列sname的类型是char(20),现在要修改为stuname varchar(20)alter table student change column sname stuname varchar(20);

4:修改字段类型text(类型) ~>mediumtext(类型)

例如:alter table 表名 modify column 字段名 类型

mysql> alter table csp_doc modify column content_text mediumtext;
Query OK, 22 rows affected (0.06 sec)

5:修改字段长度和字段小数点长度

mysql> alter table buttontest modify column ziduan decimal(18, 4) ;
Query OK, 6 rows affected (0.05 sec)
Records: 6  Duplicates: 0  Warnings: 0

修改前
在这里插入图片描述

修改后:
在这里插入图片描述

6: 修改字段列名和字段类型

mysql> alter table buttontest change column sname stuname varchar(36);
Query OK, 6 rows affected (0.06 sec)
Records: 6  Duplicates: 0  Warnings: 0

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述

7:指定字段之后新增字段

新增字段 company_id 在end_time后面

alter table `csp_call_statistics` Add column company_id varchar(32) DEFAULT NULL  COMMENT '公司id' AFTER `end_time`;

在这里插入图片描述

8:更新表content_text字段类型

alter table csp_doc modify column content_text mediumtext;

在这里插入图片描述

alter table csp_doc modify column visit_version int(32) DEFAULT NULL  COMMENT '访问说版本';
alter table csp_doc modify column visit_num int(32) DEFAULT NULL  COMMENT '访问数';

9:修改字段类型,修改长度和小数点位数

alter table csp_doc modify column doc_order double(32,2) DEFAULT NULL  COMMENT '排序';

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139788.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • App的三种类型与区别(原生、混合应用程序、web版App)

    App的三种类型与区别(原生、混合应用程序、web版App)

    2021年5月23日
    156
  • Oracle/Mysq数据库隔离级别设置

    Oracle/Mysq数据库隔离级别设置1.Oracle数据库的事物隔离级别设置    设置一个事物的隔离级别:SETTRANSACTIONISOLATIONLEVEL[READCOMMITED|SERIALIZABLE|READONLY];    设置一个会话的隔离级别:ALTERSESSIONSETISOLATION_LEVEL[READCOMMITTED|SERIAL…

    2022年5月25日
    38
  • wireshark安装步骤(为什么软件安装不上)

    参考网络分析工具——WireShark的使用(超详细)Wireshark安装+使用(一)

    2022年4月12日
    113
  • webstorm插件开发

    webstorm插件开发前言最近有开发webstrom插件的需求,可是百度一下发现网上关于webstorm插件开发的文章实在是寥寥无几,本文记录一下本次插件开发走的路和踩的坑。希望对后来的同学能有些许的帮助。正文准备工作intelliJ平台的所有插件开发都是基于java语言,所以在进入开发工作之前必须对java语言有一定的了解,本人作为java门外汉,花…

    2022年9月8日
    1
  • vue django mysql_Python MySQL

    vue django mysql_Python MySQL工作之余断断续续根据网上找到的教程进行环境搭建,搭建了多个。但是一直没有一个整体概念,到底该先做什么,后做什么,操作一步后,结果应该是怎样另外,网上的教程都是直接用命令行操作,用pycharm又应该怎么弄呢环境搭建好以后,应该怎么分目录结构,应该先从哪里的代码开始写,写了以后,又需要做哪些配置这些问题一直困扰着我,所以我决定边学边记录整理。也希望能帮助同为初学者的你少走一些…

    2022年8月28日
    4
  • cBioPortal简介[通俗易懂]

    cBioPortal简介[通俗易懂]使用cBioCancerGenomicsPortal综合分析癌症基因和临床资料cBioCancerGenomicsPortal简介cBioCancerGenomicsPortal

    2022年8月3日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号