MySQL命令行删除表中的一个字段
先看看删除之前的表结构:
mysql> select * from test;
+------+--------+----------------------------------+------------+------------+------------+------------+
| t_id | t_name | t_password | t_birth | birth | birth1 | birth2 |
+------+--------+----------------------------------+------------+------------+------------+------------+
| 1 | name1 | 12345678901234567890123456789012 | null | 1990-01-01 | 0000-00-00 | 2013-01-01 |
| 2 | name2 | 12345678901234567890123456789012 | 2013-01-01 | null | 0000-00-00 | 2013-01-01 |
+------+--------+----------------------------------+------------+------------+------------+------------+
2 rows in set (0.00 sec)
执行删除命令,使用drop关键字。
基本的语法为:alter table <表名> drop column <字段名>;
具体的命令如下:
mysql> alter table test drop column birth1;
query ok, 0 rows affected (0.13 sec)
records: 0 duplicates: 0 warnings: 0
看看删除后的结果,是不是已经没有birth1字段了?
mysql> select * from test;
+------+--------+----------------------------------+------------+------------+------------+
| t_id | t_name | t_password | t_birth | birth | birth2 |
+------+--------+----------------------------------+------------+------------+------------+
| 1 | name1 | 12345678901234567890123456789012 | null | 1990-01-01 | 2013-01-01 |
| 2 | name2 | 12345678901234567890123456789012 | 2013-01-01 | null | 2013-01-01 |
+------+--------+----------------------------------+------------+------------+------------+
2 rows in set (0.00 sec)
关于mysql中根据生日计算年龄的sql语句日期函数,本文就介绍这么多,希望对大家有所帮助,谢谢!
上一篇: 各个数据库中TOP10记录的查询方法
下一篇: 网络吞吐量的估算 博客分类: 随笔记录
推荐阅读
-
MySQL命令行删除表中的一个字段
-
mysql-将一个a数据库中的一个表移动到b数据库
-
mysql 两个数据库中表的结构不同,怎么把一个表中的数据导入到另一个表中
-
MYSQL删除表中的指定ID数据
-
有一个表里面有某个字段出现重复记录,怎样保留重复记录中的第一_MySQL
-
(mysql)怎样判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.该如何处理
-
(mysql)怎样判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.该如何处理
-
mysql删除表中某一字段重复的记录
-
从mysql中取一个有内容的字段打印出来,却报错了解决办法
-
php从mysql中读取表的各个字段的信息代码,