不,您可以使用ALTER轻松地在另一列之前添加一列。
注意-要在表格行中的特定位置添加列,请使用FIRST或AFTER col_name首先让我们创建表格-
create table DemoTable -> ( -> Id int, -> Name varchar(20), -> CountryName varchar(100) -> );
让我们检查表中的所有列名称-
show columns from DemoTable;
输出结果
这将产生以下输出-
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | CountryName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
以下是在MySQL中在另一列之前添加一列的查询。
alter table DemoTable add Age int AFTER Name; Records: 0 Duplicates: 0 Warnings: 0
让我们再次检查上表中的所有列名称-
show columns from DemoTable;
输出结果
这将产生以下输出。我们已经成功添加了列名-
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | CountryName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
如何使用Alembic或SQLAlchemy将一列接一列地添加到数据库中?这相当于SQL子句: 我也在邮件列表中尝试了这个建议,但没用。 虽然在查询时顺序无关紧要,但在SQL shell中,它有助于提高大型表的可读性。
我想运行一个mysql查询,从一个表中选择所有行,,其中列的值在另一列()的所有值中的任何位置都不存在。 以下是我的表格的简化版本,其中包含以下内容: 我的问题是: 在本例中,我希望选择标题为和的行,但我的查询没有返回任何行。 以下是表格结构:
我有一个名为student的表,它有以下列名和数据 有没有办法添加列mark1,mark2和mark3,并插入总共添加的值,你们可以建议我关于这个.iam使用sqlplus数据库
在Laravel5.4中是否有一种方法可以在sqlite表中的另一列之后/之前添加一列?像MySql的('column')之后的? 我之所以这么着急,是因为每当我尝试使用Laravel迁移重命名列时,它都会跳到表的最后一个/末尾! 有办法摆脱这一切吗?
我正在尝试将多列添加到phpMyAdmin中的现有表中,但我一直收到相同的错误: #1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册以获取正确的语法... 我在写: 我已经参考了过去在StackOverflow上的帖子,我正在遵循专家的建议,那么为什么我会出错呢?
问题内容: 我正在处理一些旧代码/数据库,需要在数据库中添加一个字段,该字段将记录与该(外部)ID相关的序列号。 表格数据示例(当前): 我需要添加一个sequenceid列,该列分别为每个帐户递增,以实现: 请注意,该顺序与帐户有关。 有什么方法可以用SQL来实现,还是可以使用PHP脚本为我完成工作? TIA,Kev 问题答案: 这应该可以,但是可能很慢: 我称该表为“测试”;显然,需要正确设置