等峰也等你

博客园 首页 新随笔 联系 订阅 管理

目录

 
  • 添加新列
  • 修改列定义
  • 修改列名
  • 删除列
  • 修改表名

添加新列

 
-- 添加新列
ALTER TABLE 表名 ADD 列名 列属性;

# 实例
-- 选择数据库 db1
USE db1;
-- 添加新列
ALTER TABLE student ADD email varchar(50) NOT NULL;
-- 查看表结构
DESC student;

修改列定义

 
-- 修改列定义
ALTER TABLE 表名 MODIFY 列名 列属性;

# 实例
-- 添加分数列,先定义为字符类型
ALTER TABLE student ADD score varchar(10);
-- 修改字段类型
ALTER TABLE student modify score int;
-- 查看表结构
DESC student;

修改列名

 
-- 修改列名
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

# 实例
-- 修改列名并指定列的默认值
ALTER TABLE student
CHANGE COLUMN name stu_name VARCHAR(30) DEFAULT NULL;
-- 查看表结构
DESC student;

删除列

 
-- 删除列
ALTER TABLE 表名 DROP 列名;

# 实例
-- 将数据表 student 中的列 score 删除
ALTER TABLE student DROP score;
-- 查看表结构
DESC student;

修改表名

 
-- 修改表名方式一
ALTER TABLE 旧表名 RENAME AS 新表名;

-- 修改表名方式二
RENAME TABLE 旧表名 To 新表名;

# 实例
-- 将数据表 student 更名为 stu
ALTER TABLE student RENAME AS stu;
-- 将数据表 stu 更名为 stu_table
RENAME TABLE stu TO stu_table;
-- 查看表名
SHOW TABLES;s
posted on 2024-01-02 21:24  等峰也等你  阅读(13)  评论(0编辑  收藏  举报