龙空技术网

MySQL实战第38篇:表的改造,四个利器:Modify,add,change,drop

水果业务分析师 162

前言:

而今你们对“mysqlchange与modify”大概比较关心,小伙伴们都想要了解一些“mysqlchange与modify”的相关资讯。那么小编在网络上搜集了一些关于“mysqlchange与modify””的相关内容,希望咱们能喜欢,兄弟们快快来学习一下吧!

欢迎来到MySQL实战第38篇,修炼500篇,给自已一个动力!

【运用环境与语法】

运用环境:

当表存在,仅仅只需要改造表,并且不方便重新创建时,可以运用四个利器改造表:modify,add,change,drop。

基本语法

(1)修改列的属性(modify)

alter table 表名 modify 字段名 新属性

(2)增加一个列(add)

alter table 表名 add 字段名 数据类型 字段属性 first|after 字段名

<3>修改列名与定义(change)

alter table 表名 change 字段名 新字段名 数据类型 字段属性

<4>删除字段(drop)

alter table 表名 drop 字段名

【基本操作】

<1>查看表的结构

<2>modify 修改列的属性。

-- 将表tb_dept1 name字段的数据类型修改为varchar(30)

alter table tb_dept1 modify name varchar(30) not null;

注意:modify不能修改主键,但是可以增加主键,不能减主键。modify重新修改的属性要全面。

<3>add 增加一个列字段

-在数据表tb_dept1 中添加一个部门经理编号(managerId),int(12) 放在name 后面。

alter table tb_dept1 add managerId int(12) after name;

<4>将表数据tb_dept1 中的location 字段名称改为loc,数据类型中varchar(40),其他类型睡醒不变.

alter table tb_dept1 change location loc varchar(40) not null;

<4>将表tb_dept1中的经理编号(managerId)删除

alter table tb_dept1 drop managerId ;

关注财务总监的数据分析,修炼MySQL,给自己的一个肯定!

标签: #mysqlchange与modify