sql 插入列放第一列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 插入列放第一列相关的知识,希望对你有一定的参考价值。
sql语句中alter table 表名 add 列名 类型;可以添加一列 但是默认是添加到最后一列的
请问如何将这一列放到第一列
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的第一列放上复选框,可以多项选择???急!
使用 Apache IoTDB 时,插入 SQL 语句的第一列是不是需要时间或时间戳?