sql 插入列放第一列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 插入列放第一列相关的知识,希望对你有一定的参考价值。

sql语句中alter table 表名 add 列名 类型;可以添加一列 但是默认是添加到最后一列的
请问如何将这一列放到第一列

参考技术A 如果是SQLSERVER 的话就这样:
select * from dbo.syscolumns where id=OBJECT_ID(N'你的表名')

然后COLID这列就是列的顺序 修改这个字段就行了本回答被提问者采纳
参考技术B 你可以把 alter 直接修改第一列的 列名跟类型都改成你要的,然后再在尾部加上,原来第一列的,
或者直接删掉drop table ,再重新建

参考资料:ecif

参考技术C 放到哪里有什么关系呢?

反正insert 的时候 是按你的是想要顺序录入的

使用 Apache IoTDB 时,插入 SQL 语句的第一列是不是需要时间或时间戳?

【中文标题】使用 Apache IoTDB 时,插入 SQL 语句的第一列是不是需要时间或时间戳?【英文标题】:Should time or timestamp be required as the first column in the insert SQL statement when using Apache IoTDB?使用 Apache IoTDB 时,插入 SQL 语句的第一列是否需要时间或时间戳? 【发布时间】:2021-12-21 08:38:08 【问题描述】:

v0.12.2 支持:

insert into root.test2.wf01.wt01(time, json ,`status`) values (111, "abcddf", true)

但不支持:

insert into root.test2.wf01.wt01(json, `status`, time) values ("abcddf", true, 111)

获取错误信息:

Msg: 401: line 1:34 mismatched input 'json' expecting '.', '('

我正在开发一个 ORM 工具。如果时间一定要在第一列,很多流行的ORM工具(hibernate、JPA、Spring Data)都无法集成IoTDB。

【问题讨论】:

【参考方案1】:

是的,我们需要插入 SQL 中的第一列作为时间... 我认为我们可以修改我们的 Antlr 解析器来支持它。 顺便问一下,你熟悉antlr4吗?我相信这不是一个大的修改。

【讨论】:

以上是关于sql 插入列放第一列的主要内容,如果未能解决你的问题,请参考以下文章

如何把WinForms中DataGrid的第一列放上复选框,可以多项选择???急!

二维数组取第一列第一行。组成十字

Linux用户组管理

使用 Apache IoTDB 时,插入 SQL 语句的第一列是不是需要时间或时间戳?

Codeforces 758C:Unfair Poll(思维+模拟)

Java基础------杨辉三角(递归实现)