精华内容
下载资源
问答
  • 问题原因:mysql设置方面导致,每当更新一个数据时, datetime类型字段都会被更新成当前最新时间 解决方法很简单:选择对应的,右键修改结构,选中相关字段,去掉以下勾选的即可(用的是navicat图形界面,data...

    问题现象:mysql设置问题导致,当更新一行记录的部分数据时, datetime类型的字段都会被更新成当前最新时间

    解决方法很简单:选择对应的表,右键修改表结构,选中相关字段,去掉以下勾选的即可(用的是navicat图形界面,datagrip似乎不会展示出来)

     

    下面吐槽下这个恶心的配置!!!

    新项目第一次使用ktorm这个orm框架,刚开始出现这个问题时怀疑可能是代码中某个地方写的有问题,debug之后发现这个框架最终执行的sql语句是符合预期的(只会修改相关字段),,这就很苦恼了!(还有这灵异事件??)。接触新东西时难免有些手生,遇到这些奇葩问题仔细分析,慢慢排查就好~

    展开全文
  • 在开发的时候,为了快速生成实体类,我们可以在数据库中将某个表的所有字段名、字段类型和注释全部查询出来,快速建立javabean这样也可防止拼写错误。和数据库中的字段一一对应。在navicat(数据库可视化工具)可以...

    在做后台开发的时候,我们必须要将数据中的表生成对应的实体类,也就是JavaBean。在开发的时候,为了快速生成实体类,我们可以在数据库中将某个表的所有字段名、字段类型和注释全部查询出来,快速建立javabean这样也可防止拼写错误。和数据库中的字段一一对应。在navicat(数据库可视化工具)可以执行sql语句

    select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名称';

    这样得到的结果就是类似于:
    这里写图片描述

    展开全文
  • -- select * from information_schema.tables -- 查询的名称 select table_name from information_schema.tables Select * FROM SysColumns Where id=Object_Id...--查询 字段名 Select name FROM SysColum...

    有时我们需要对数据进行探究,首先想到的就是该表有哪些字段,字段的类型字和字段的注释,那么我们怎样才能知道呢?

    可参考下列的示例

    1、首先看一下该数据库有哪些表,查询结果如下: 

     

     2、我们查看 test_01 表有哪些字段, 查询结果如下:  

     3、我们查看 test_01 表的字段以及字段类型, 查询结果如下:   

      

     

    4、 我们查看 test_01 表的字段以及字段的注释, 查询结果如下:  

     

    SQL汇集:

    -- 1、查询所有表的名称
    -- 方法一:
    select name from sys.tables 
    -- 方法二:
    select table_name from information_schema.tables 
    
    
    -- 2、查询 test_01 表的所有字段
    -- 方法一:
    Select name FROM SysColumns Where id=Object_Id('test_01')
    -- 方法二:
    select column_name from information_schema.columns where table_name = 'test_01'
    
    
    -- 3、查询 test_01 表的所有字段以及字段类型
    select table_name,column_name,data_type 
    from information_schema.columns 
    where table_name = 'test_01'
    
    
    -- 4、查看 test_01 表的字段以及字段的注释
    select a.name  table_name,b.name  column_name,C.value  column_description
    from sys.tables a 
    inner join sys.columns b on b.object_id = a.object_id
    left join sys.extended_properties c on c.major_id = b.object_id and c.minor_id = b.column_id
    where a.name = 'test_01'

     


    希望对你有帮助!!

    展开全文
  • function:查询某个表的字段名,字段类型,长度及字段说明,并asc排序;查询主键信息;查询自增列信息  */ ( @biaoming nvarchar(50)   )   AS SET NOCOUNT ON       --获取字段名,长度,缺省值,字段说明sql...
    create PROCEDURE [dbo].[ziduan]
    /* 
    function:查询某个表的字段名,字段类型,长度及字段说明,并asc排序;查询主键信息;查询自增列信息 
    */  
    (
    @biaoming nvarchar(50)
     
    )
     
    AS
    SET NOCOUNT ON 
     
     
       --获取字段名,长度,缺省值,字段说明sql2000可用
       --SELECT  [name] =   a.name, [type_name] = b.name,  length = a.prec,[default]=m.text,[description] = isnull(g.[value], ' ')  FROM   syscolumns   a left   join  systypes   b   on   a.xusertype=b.xusertype left   join    sysproperties   g   on   a.id=g.id   and   a.colid=g.smallid left join syscomments m on a.cdefault=m.id   where   a.id=object_id( @biaoming)   order by [name] asc


    --sql2005以上可用
     SELECT  [name] =   a.name, [type_name] = b.name,  length = a.prec,[default]=m.text,[description] = isnull(g.[value], ' ')  FROM   syscolumns   a left   join  systypes   b   on   a.xusertype=b.xusertype left   join   sys.extended_properties   g   on   a.id=g.major_id   and   a.colid=g.minor_id left join syscomments m on a.cdefault=m.id   where   a.id=object_id( @biaoming)   order by [name] asc

    --获取表的主键值
    exec sp_pkeys @biaoming


    --获取该表自增列的相关信息
    Select so.name Table_name, --表名字
    sc.name Identity_Column_name, --自增字段名字
    ident_current(so.name) curr_value, --自增字段当前值
    ident_incr(so.name) incr_value, --自增字段增长值
    ident_seed(so.name) seed_value --自增字段种子值
    from sysobjects so 
    Inner Join syscolumns sc
    on so.id = sc.id
    and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
    Where upper(so.name) = upper(@biaoming)




    SELECT  索引名称 = a.name ,
            表名 = c.name ,
            索引字段名 = d.name ,
            索引字段位置 = d.colid
    FROM    sysindexes a
            JOIN sysindexkeys b ON a.id = b.id
                                   AND a.indid = b.indid
            JOIN sysobjects c ON b.id = c.id
            JOIN syscolumns d ON b.id = d.id
                                 AND b.colid = d.colid
    WHERE   a.indid NOT IN ( 0, 255 )  
    -- and   c.xtype='U'   and   c.status>0 --查所有用户表  
            AND c.name = @biaoming --查指定表  
    ORDER BY c.name ,
            a.name ,
            d.name


    set nocount off
    展开全文
  • 通过SQL语句,查询某个表中包含的字段名。SQL 语句如下: select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名称'; 在可视...
  • 不废话需求:在plsql中更改oracle数据库中的info_agency中的county字段的数据类型 为varchar 长度为255实现:alter TABLE INFO_AGENCY MODIFY (county VARCHAR(255));亲用 则 可用 ...
  • 语法: alter table 表名 change 要修改的字段名 修改之后的字段名 字段类型 提示:要加上修改之后的字段名,否则报以下错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that ...
  • oracle 表字段值拼接以及部分字段值拼接 1、表字段值拼接: 拼接符号:|| 格式:update 表名 set 字段3 = 字段1 || 字段2 实例语句:update t_oa_test t set t.title_content= title||content 拼接前拼接后对比...
  • ORACLE 查询所有某个表字段和所有字段和注释
  • 需求:通过SQL的方式,对JSON里面的某个字段统一处理,更新成一个新值 向PostgreSQL中json中加入某个字段。例如:向users中id为3的data列中加入 {“uptate_data”: “7”} 执行SQL: update users set data = '{...
  • --获取某个视图的字段名列 Select o.Name As 表名 , c.name As 字段名 , t.name As 类型 , c.length As 长度,c.isnullable as 允许空 ,字段说明=isnull(g.[value],'') From SysColumns c left join sys.extended_...
  • alter table t_user modify column user varchar(20) COMMENT '用户名';
  • Access数据类型/字段类型

    千次阅读 2019-02-20 19:52:41
    数据类型对于初学者来说不太会选择,例如,如果某个字段的数据类型是文本,那么它可存储包括文本或数值字符的数据。但数据类型为数字的字段却只能存储数值数据。因此,必须了解每种数据类型所用的属性。 表格中的...
  • sql server查询哪些包含某个字段 select a.name 表名,b.name 列名 from sys.objects a,sys.columns b where object_name(b.object_id)=a.name and b.name='CustCode'--CustCode 为列名 and type='u 查询一个...
  • PowerDesigner怎么批量更新某个字段

    千次阅读 2016-11-14 19:12:56
    现要全部改为字段名为no类型varchar(10), ------解决方案-------------------------------------------------------- 没有办法了,只有你在设计前做好,才能这样做的,现在只能一个一个的修改! ------解决方案-...
  • select DISTINCT DATA_TYPE,TABLE_NAME,COLUMN_NAME,IS_NULLABLE,COLUMN_COMMENT from INFORMATION_SCHEMA.Columns where table_name=?
  • mongodb,使用shell查看某个字段的数据类型
  • 今天竟然遇到了这种问题, 当我更新一个字段时,中datatime类型字段全都变成了当前时间。 解决方案: 只要不勾选就可以了
  • 1. 取得某个索引中某个字段中的所有出现过的值这种操作类似于使用SQL的SELECT UNIQUE语句。当需要获取某个字段上的所有可用值时,可以使用terms聚合查询完成:GET /index_streets/_search?search_type=count { &...
  • 计划总是赶不上变化,在实际开发中,需求总会不断变更,比如需求开始只需要在phoenix中创建5个字段就可以,但随着业务的变化,需要新增一个字段,某个字段的数据类型也需要改变,这时简单粗暴的方式就是删重建,再...
  • SQLite数据库中一个特殊的叫 sqlite_master,sqlite_master的结构。CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT ); 我们可以通过查询这个来获取...
  • java怎么获取从oracle数据库拿到的数据的某个字段的字段详情(字段类型如date、varchar2等,长度,精度)?
  • 获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as awhere typeindex = (select max(b.typeindex)from test as bwhere a.type = b.type );方法二:(效率次之)selecta.* from test a,(select ...
  • 现在需要将T2的EndTime(包括年月日时分秒在内的完整的时间类型)格式化为YYYYMMDD形式,并取前6位,即年月(如201705),赋值给T1的COL1字段。赋值的条件是T1的MAPCODE与T2的PROJECTID相等,且T2的MAPSHEETFLAG标记...
  • MySQL A字段更新为B字段

    千次阅读 2020-07-31 23:55:10
    MySQL数据库涉及到多表更新方法 方法一 通过子查询关联 UPDATE tableA a set a.b_rel_field = (SELECT b.id from tableB b where a.name = b.name); 方法二 使用逗号操作符的内连接 UPDATE tableA a, tableB b ...
  • PostgreSQL更新JSON中的某个字段

    千次阅读 2019-07-17 09:24:45
    PostgreSQL更新JSON中的某个字段 背景需求 现在需要通过SQL的方式,批量对JSON里面的某个字段统一处理,更新成一个新值。 方法一 、使用jsonb_set函数 补充:读取JSON中的值。 select ‘{“a”:“foo”,“b”:1}’:...
  • oracle某个表增加或者删除字段,再调整字段顺序,操作参考 2019-03-14 1000 星期四 enAn -- 2019-03-14 0933 星期四 复制结构和数据,增加数据 --正式 wsdl_log select * from wsdl_log; -- 创建备份wsdl_log_int...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 456,028
精华内容 182,411
关键字:

更新某个表的字段类型