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 RamadhanALTER 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”。无论如何,再次谢谢你。希望上帝以某种方式报答你:汉克斯,伟大的心灵,我不知道(当然是为我自己说话),因为这一点很容易。