在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考。

先来看看常用的方法

MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出:

1.增加一个字段

alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;    //增加一个字段,默认不能为空

2.删除一个字段

alter table user DROP COLUMN new2;                //删除一个字段

3.修改一个字段

alter table user MODIFY new1 VARCHAR(10);            //修改一个字段的类型
alter table user CHANGE new1 new4 int;              //修改一个字段的名称,此时一定要重新

//主键

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

//增加一个新列

alter table t2 add d timestamp;
alter table infos add ex tinyint not null default ‘0′;

//删除列

alter table t2 drop column c;

//重命名列

alter table t1 change a b integer;

//改变列的类型

alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default ‘0′;

//重命名表

alter table t1 rename t2;

加索引

mysql> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);

加主关键字的索引

mysql> alter table tablename add primary key(id);

加唯一限制条件的索引

mysql> alter table tablename add unique emp_name2(cardnumber);

删除某个索引

mysql>alter table tablename drop index emp_name;

增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;

修改原字段名称及类型:

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

删除字段:

mysql> ALTER TABLE table_name DROP field_name;

mysql修改字段长度

alter table 表名 modify column 字段名 类型;

例如

数据库中user表 name字段是varchar(30)

可以用

alter table user modify column name varchar(50) ;

mysql中修改表字段名/字段长度/字段类型详解相关推荐

  1. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  2. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  3. mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  4. oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  5. oracle修改表字段名备注_Oracle修改表或者字段的注释

    转自:https://www.cnblogs.com/fx-blog/p/7132833.html 语句: comment on table 表名 is '表的注释信息'; comment on co ...

  6. mysql批量修改表字段信息,把mysql中列名大写字母列转化为小写

    方法:通过sql语句拼凑出可执行的sql语句 把mysql中列名大写字母列转化为小写的sql SELECTconcat( 'alter table ', TABLE_NAME, ' change co ...

  7. mysql批量修改表字段类型(生成修改sql)

    文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...

  8. oracle增加表字段、修改表字段、删除表字段

    增加表字段 alter table 表名 add 字段名 数据类型(长度) default 默认值 是否为空: 例如: alter table emp add name varchar2(50) de ...

  9. mysql中锁原理及for update悲观锁的详解

    mysql 中有多种多样的锁,今天我们具体分享一下: 一.mysql中乐观锁和悲观锁原理及种类: ​        乐观锁并不是数据库自带的,如果需要使用乐观锁,那么需要自己去实现,一般情况下,我们会 ...

最新文章

  1. 人生规划五句话与你分享
  2. linux下usb设备节点名不固定,解决Linux下USB设备节点ttyUSB名不固定的问题,生成固定USB转串口设备节点...
  3. 《Language Implementation Patterns》之访问重写语法树
  4. 大肠结构笔记(持续更新中)
  5. CS231n课程笔记5.4:超参数的选择交叉验证
  6. Servlet编程专题6之Cookie
  7. Axure谷歌浏览器Chrome扩展程序下载及安装方法
  8. c语言中文解释,【资料】C语言错误信息中文解释
  9. C语言物业费管理系统设计,基于SSM框架的物业缴费管理系统设计与实现源码
  10. 【Jmeter测试】03—— post请求测试
  11. 全国计算机等级考试——C语言二级 题库
  12. android 点击 加qq群,Android一键加QQ群
  13. win10隐藏网络计算机,连接隐藏网络,教你win10系统电脑连接隐藏网络的方法
  14. Siebel系统中配置LDAP认证
  15. 关于STM32F103x系列ISP烧写出现“程序文件不是0x8000000和0x20000000区域的”解决办法。
  16. episode0519英语课
  17. bom成本分析模型_用BOM表算成本的大致思路是什么?
  18. 爬虫实战——起点中文网小说的爬取
  19. 吴恩达机器学习个人笔记03——多变量线性回归
  20. k8s部署wordpress应用

热门文章

  1. 微信小程序校园活动管理系统+后台管理系统
  2. 专题教程——选队长游戏
  3. 跨境电商生态大会在深举办 连连支付母公司发布新平台“LianLian Link”
  4. linux 命令 xxd linux下查看二进制文件
  5. 乌鸦安全2021年度文章合集
  6. 【LSSVM回归预测】基于matlab人工蜂群算法优化最小二乘支持向量机LSSVM数据回归预测【含Matlab源码 2213期】
  7. 【MATLAB】 01 基本操作与数组输入
  8. Linux常用终端命令
  9. jdk8函数式接口——Consumer介绍
  10. C++:指针:void*指针(跳跃力未定的指针)