MySQL修改表

一、用create table语句创建“教师基本信息表”

use 教师管理;

create table 教师基本信息表

(

教师编号 varchar(10) not null,

教师姓名 varchar(50),

职务     varchar(6),

性别     varchar(10),

年龄     int

);

二、修改表的名称:把“教师基本信息表”的名字改为“教师表”

use 教师管理;

show tables;   //查看教学管理中所有的表名称

alter table 教师基本信息表 rename 教师表;   //把“教师基本信息表”的名字改为“教师表”

show tables;   //查看修改结果

或 desc 教师基本信息表;   //显示错误,因为表的名字已经修改

desc 教师表;    //执行后会正常显示教师表的信息。

三、增加字段:

1)在“教师表”的最后一个位置增加字段

use 教师管理

desc 教师表;

alter table 教师表 add 入职日期 datetime;

desc 教师表;

(2) 在表的第一个位置增加字段

use 教师管理

desc 教师表;

alter table 教师表 add 教师工号 varchar(10) first;

desc 教师表;

(3)在表的指定字段之后增加字段:在“教师表”中的字段“年龄”后面增加一个名字为“出生日期”的字段。

use 教师管理

desc 教师表;

alter table 教师表 add 出生日期 datetime after 年龄;

desc 教师表;

四、删除字段:删除教师表中的“教师工号”字段

use 教师管理

desc 教师表;

alter table 教师表 drop 教师工号;

desc 教师表;

五、修改表中的字段

(1)修改字段的数据类型:把教师表中的“教师编号”字段的数据类型改成“char(4)”
use 教师管理

desc 教师表;

alter table 教师表 modify 教师编号 char(4);

(2)修改字段的名字:把教师表中的字段“教师编号”名字改成“工号”

use 教师管理;

desc 教师表;

alter table 教师表 change 教师编号 工号 char(4);

desc 教师表;

(3)同时修改字段的名字和属性:把教师表中的“工号”字段名字改为“教师编号”,数据类型改为“varchar(10)”

use 教师管理;

desc 教师表;

alter table 教师表 change 工号 教师编号 varchar(10);

desc 教师表;

(4)修改字段的顺序

【要求】将教师表中的“教师姓名”字段调到表中第一位置,将教师表中的“入职日期”字段调到字段“职务”之后。

use 教师管理;

desc 教师表;

alter table 教师表 modify 教师姓名 varchar(50) first;
原文地址:https://www.cnblogs.com/Jackbk/p/12692419.html