# [Mysql]操纵数据表

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/19659.html | 发布：2023-04-17 | 更新：2023-04-17 | 分类：建站教程

## 重命名表

 

重命名表使用RENAME TABLE关键字进行操作

 

> 语法结构
> 
>  
> 
> RENAME TABLE 表名1 TO 新表名1,表名2 TO 新表名2...;

 

可批量，从左往右依次执行;可连续执行

 

test数据库中总共有三张数据表:pet表、pet2表、pet3表

 

**使用RENAME TABLE语句可以重命名一个表**

 

案例1:将pet表重命名为new_pet1表

 

RENAME TABLE pet TO new_pet1;

 

**使用RENAME TABLE语句对多个表重命名**

 

案例2:将pet2表和pet3表分别重命名为new_pet2表和new_pet3表

 

## 更新表

 

更新表使用ALTER TABLE关键字进行操作，在ALTER TABLE之后给出要更改的表名(该表必须存在，否则将出错)

 

**1.修改表名**

 

> 语法结构
> 
>  
> 
> ALTER TABLE 原表名 RENAME TO 新表名;
> 
>  
> 
> **2.添加字段**
> 
>  
> 
> 必须明确其数据类型
> 
>  
> 
> > 语法结构
> > 
> >  
> > 
> > ALTER TABLE 表名 ADD 列名 类型;
> > 
> >  
> > 
> > 例子:在pet1数据表中增加新字段'country'，取默认值'China'
> > 
> >  
> > 
> > ```
> > ALTER TABLE pet1 ADD country varchar(20) DEFAULT'China';
> > ```
> > 
> >  
> > 
> > **扩展练习案例:在last_update后面新增加一列名字为create_date**
> > 
> >  
> > 
> > ```
> > 
> > ```
> > 
> >  
> > 
> > 数据导入
> > 
> >  
> > 
> > drop table if exists actor;  
> > CREATE TABLE actor (  
> >  actor_id smallint(5) NOT NULL PRIMARY KEY,  
> >  first_name varchar(45) NOT NULL,  
> >  last_name varchar(45) NOT NULL,  
> >  last_update datetime NOT NULL);
> > 
> >  
> > 
> > ```
> > 
> > ```

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
