我们可以借助ALTER命令从表中删除列。假设我们已经创建了一个表,并且需要删除其中的某些列。我们可以使用ALTER和DRO [命令来实现。

让我们来看一个例子。首先,我们将创建一个表。mysql> create table DeleteColumnNameDemo

-> (

-> Id int,

-> Name varchar(200),

-> Age int,

-> Address varchar(200)

-> );

上面,我们创建了一个包含四列的表格。这是查询,通过该查询我们可以查看有关表的所有详细信息。mysql> desc DeleteColumnNameDemo;

以下是输出。+---------+--------------+------+-----+---------+-------+

| Field   | Type         | Null | Key | Default | Extra |

+---------+--------------+------+-----+---------+-------+

| Id      | int(11)      | YES  |     | NULL    |       |

| Name    | varchar(200) | YES  |     | NULL    |       |

| Age     | int(11)      | YES  |     | NULL    |       |

| Address | varchar(200) | YES  |     | NULL    |       |

+---------+--------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

现在我们的表中有4列。现在,让我们看看删除列的语法。语法如下。alter table yourTableName

drop column yourColumnName1,

drop column yourColumnName2,

.

.

.

drop column yourColumnNameN,

现在,让我们从“ DeleteColumnNameDemo”表中删除“年龄”和“地址”列。应用以上语法删除列。查询如下。mysql> ALTER table DeleteColumnNameDemo

-> drop column Age,

-> drop column Address;

Records: 0  Duplicates: 0  Warnings: 0

我们已从表中删除了“年龄”和“地址”两列。现在让我们借助DESC命令检查列是否已删除。mysql> desc DeleteColumnNameDemo;

以下是输出。我们看不到“年龄”和“地址”两栏,因为我们已经删除了之前的栏。+-------+--------------+------+-----+---------+-------+

| Field | Type         | Null | Key | Default | Extra |

+-------+--------------+------+-----+---------+-------+

| Id    | int(11)      | YES  |     | NULL    |       |

| Name  | varchar(200) | YES  |     | NULL    |       |

+-------+--------------+------+-----+---------+-------+

2 rows in set (0.05 sec)

mysql 中的删除列_如何从MySQL中的表中删除列?相关推荐

  1. python提取excel表中的数据_用python从excel工作表中提取和操作数据

    场景:我正在尝试编写一个python代码,它读取给定文件夹中的所有工作簿,获取每个工作簿的数据并将其放入单个数据帧中(每个工作簿都成为一个数据框,因此我可以单独操作它们).在 问题1:对于此代码,即使 ...

  2. mysql执行效率低_如何查询mysql中执行效率低的sql语句

    展开全部 一.MySQL数据库有几个配置选项可以32313133353236313431303231363533e59b9ee7ad9431333337373563帮助我们及时捕获低效SQL语句 1, ...

  3. mysql按域排序_如何在MySQL中对域名进行排序?

    要对域名进行排序,请使用ORDER BY SUBSTRING_INDEX().让我们首先创建一个表-mysql> create table DemoTable670(DomainName tex ...

  4. mysql中查找出生日期_如何在MySQL中根据出生日期记录显示日期名称?

    使用DAYNAME()显示具有出生日期的记录中的日期名称. 让我们首先创建一个表-mysql> create table DemoTable795 ( DateOfBirth date ); 使 ...

  5. mysql的原理图解_图文并茂讲解Mysql事务实现原理

    开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究下事务 ...

  6. mysql为什么要分库_我们为什么要分库分表

    当一张表的数据达到几千万时,查询一次所花的时间会变长.这时候,如果有联合查询的话,可能会卡死在那儿,甚至把系统给拖垮. 而分库分表的目的就在于此:减小数据库的负担,提高数据库的效率,缩短查询时间.另外 ...

  7. mysql 执行计划 视频_实战讲解MySQL执行计划,面试官当场要了我

    全是干货的技术号: 本文已收录在github,欢迎 star/fork: explain或者desc获取MySQL如何执行select语句的信息. 结果包含很多列 1 各列字段说明 1.1 id SE ...

  8. mysql里乘号怎么_如何在MySQL SELECT上将无符号整数乘以-1?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Value int -> ); 使用插入命令在表中插入一些记录-mysql&g ...

  9. mysql 日期小于当前日期_如何使用MySQL选择小于当前日期的日期?

    让我们首先创建一个表-mysql> create table DemoTable1877 ( DueDate datetime ); 使用插入命令在表中插入一些记录-mysql> inse ...

  10. excel比较两个表中数据 提取相同列 合并到同一张表中

    比较两个表中数据 提取相同列 合并到同一张表中 =VLOOKUP(A2,Sheet3!A:B,1,0) A2:表示 被查找的值 Sheet3!:表示哪张表 A:B:表示查找区域 1:表示提取哪列的值 ...

最新文章

  1. 国家发改委:分两批在8个地区建设全国一体化算力网络国家枢纽节点
  2. N*N匹马,N个赛道,求出最快N匹马的解法
  3. Junit如何进行多线程测试
  4. 使用SwingWorker的Java Swing中的多线程
  5. php 实现图片上传并压缩功能
  6. Java-类与对象的创建
  7. BugkuCTF-Reverse题mobile2(gctf)
  8. 算法导论————斜率优化
  9. python连接redis002
  10. 优酷 米兔机器人_米兔机器人如何发豆芽?
  11. java组合与继承始示例_Java 8特性与示例
  12. Unity3D 怎样在安卓手机上播放视频
  13. 微信小程序实现商品数量加减案例
  14. 开源大数据周刊-第90期
  15. matplotlib之hist
  16. 也谈360软件是否可靠
  17. Appium+python自动化(七)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 上(超详解)...
  18. App Inventor 微数据库记录分数并排序
  19. tar 命令打包压缩tar.gz,不包含当前文件夹路径
  20. tcp端对端 ip点对点

热门文章

  1. 【母亲节】TcaplusDB祝天下母亲节日快乐!
  2. 1号店创始人于刚:沃尔玛未要求控股权
  3. javaweb基于JSP+Servlet开发网上作业批改系统 大作业 毕业设计
  4. linux修改程序文件内容,linux 批量修改文件内容
  5. shel自动设置目录权限
  6. IDCNGRIR_GNB程序简单处理
  7. hp g4笔记本centos安装Ralink 5390 wifi 驱动
  8. HTML粒子碰撞烟花,html5 canvas漂亮的粒子烟花背景动画特效
  9. 【企业管理案例】国企定岗定编如何设计
  10. Windows 下读取DMI信息的方法