Sql 如何在表的x之后插入新列?

Sql 如何在表的x之后插入新列?,sql,mysql,Sql,Mysql,我有一个名为“用户”的表: CREATE TABLE `users` ( `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR(45) NOT NULL , `password` VARCHAR(200) NOT NULL , `name` VARCHAR(45) NOT NULL , `email` VARCHAR(255) NOT NULL , `phone` VARCHAR(30) NOT N

我有一个名为“用户”的表:

CREATE TABLE `users` (
  `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
  `username` VARCHAR(45) NOT NULL ,
  `password` VARCHAR(200) NOT NULL ,
  `name` VARCHAR(45) NOT NULL ,
  `email` VARCHAR(255) NOT NULL ,
  `phone` VARCHAR(30) NOT NULL ,
  `logo` VARCHAR(255) NULL ,
  `address` VARCHAR(100) NULL ,
  `information` TEXT NULL ,
  `announcement` TEXT NULL ,
  `role` INT UNSIGNED NULL ,
  `yahoo` VARCHAR(100) NULL ,
  `twitter` VARCHAR(20) NULL ,
  `timelogin` DATETIME NULL,
  PRIMARY KEY (`UID`) ,
  UNIQUE INDEX `UID_UNIQUE` (`UID` ASC) ,
  UNIQUE INDEX `name_UNIQUE` (`name` ASC) ,
  UNIQUE INDEX `logo_UNIQUE` (`logo` ASC) , 
  UNIQUE INDEX `username_UNIQUE` (`username` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8

COLLATE = utf8_unicode_ci;
问题是我想添加或插入一个新行,如

`image_seal` VARCHAR(255) NULL ,
在logo之后,我们可以在mysql中做类似的事情吗?附加东西

谢谢


Adam Ramadhan

ALTER TABLE用户在logo后添加列
image\u seal
VARCHAR(255)NULL


ALTER TABLE用户在logo后添加列
image\u seal
VARCHAR(255)NULL


您似乎想在表中添加一列,而不是一行。 从中可以看出,您可以在之后使用关键字

ALTER TABLE users ADD COLUMN image_seal VARCHAR(255) AFTER logo;  

应该可以做到这一点。

您似乎想在表中添加一列,而不是一行。 从中可以看出,您可以在
之后使用关键字

ALTER TABLE users ADD COLUMN image_seal VARCHAR(255) AFTER logo;  

应该这样做。

您使用什么来管理您的数据库?SQLBuddy、PHPmyAdmin和其他人可以为您执行此操作,而无需运行查询。

您使用什么来管理数据库?SQLBuddy、PHPmyAdmin和其他人可以为您执行此操作,而无需运行查询。

只需更改表定义r8?顺便说一句,插入的不是行,而是列。只需更改表定义r8?顺便说一句,插入的不是行,但是一个专栏。不够快:)至少你有MySQL引用的链接是的,谢谢你,伙计,你节省了我的时间。我在谷歌上搜索,但我就是找不到合适的单词“alter”。无论如何,再次谢谢你。希望上帝以某种方式报答你:谢谢,伟大的心灵,我不知道(当然是为我自己说话),因为这很容易。不够快:)至少你有MySQL参考的链接是的,谢谢,伙计,你节省了我的时间。我在谷歌上搜索,但我就是找不到合适的单词“alter”。无论如何,再次谢谢你。希望上帝以某种方式报答你:汉克斯,伟大的心灵,我不知道(当然是为我自己说话),因为这一点很容易。