【发布时间】:2014-05-09 16:55:20
【问题描述】:
为什么我不能从 MySQL 数据库中删除字段¿?
mysql> describe Clients;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| shurname | varchar(255) | NO | | NULL | |
| email | varchar(255) | NO | | NULL | |
| password | varchar(255) | NO | | NULL | |
| userId | int(11) | NO | | NULL | |
| userMessage | varchar(255) | YES | | NULL | |
| userName | varchar(255) | YES | | NULL | |
| pwd | varchar(255) | YES | | NULL | |
| surname | varchar(255) | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)
mysql> ALTER TABLE Clients DROP userId;
^CCtrl-C -- sending "KILL QUERY 104" to server ...
Ctrl-C -- query aborted.
ERROR 1317 (70100): Query execution was interrupted
mysql> ALTER TABLE Clients DROP userMessage;
它并没有完成,它卡住并且不删除.... 我想删除 userId、userMessage、userName、pwd 和 surname。
【问题讨论】:
-
我很好奇,shurname 是什么,它与 surname 有什么区别?
-
桌子有多大? 10行? 1000 万行? ...?
-
哈哈哈我错了
标签: mysql alter-table delete-row