首页 > 自考资讯 > 自考知识

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

头条共创 2024-08-11

欢迎来到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,给自己的一个肯定!

版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除

猜你喜欢