精华内容
下载资源
问答
  • SQL 字段属性大小更改

    千次阅读 2017-07-20 12:04:35
    用V$LOCK_TYPE 查询DML锁:select * from v$lock_type v where v.is_user='YES'; 结果发现各个属性之间的间距很大,查看的时候很不方便。为了方便查看结果,可以用下面的操作更改字段属性大小:col...format...

    V$LOCK_TYPE 查询DML锁:select * from v$lock_type v where v.is_user='YES';


    结果发现各个属性之间的间距很大,查看的时候很不方便。为了方便查看结果,可以用下面的操作更改字段属性大小:col...format...




     

    展开全文
  • 对于采用固定长度数据类型的列, 它是该数据类型的大小。 NumericPrecision DBCOLUMN_PRECISION 如果 DbType 是数值数据类型,则它是列的最大精度。数据 类型为 DBTYPE_DECIMAL 或 DBTYPE_NUMERIC 的列的 精度取决于...

    string sql = "select * from "+tabl;

    OleDbCommand command = new OleDbCommand(sql, Connection);
    OleDbDataReader reader = command.ExecuteReader();//ExecuteReader(CommandBehavior.KeyInfo)可查出主键
    DataTable dt = new DataTable();
    dt = reader.GetSchemaTable();


    下表是dt所包含的内容

     

    dt列名

    OLE DB 列 ID

    说明

    ColumnName

    DBCOLUMN_NAME

    列的名称;它可能不唯一。如果无法确定该名称,则返回空值。

    此名称始终反映最近对当前视图或命令文本中的列进行的重命名。

    ColumnOrdinal

    DBCOLUMN_NUMBER

    列的序号。它对于行的书签列(如果有的话)为零。其他

    列从一开始编号。该列不能包含空值。

    ColumnSize

    DBCOLUMN_COLUMNSIZE

    列中值的最大可能长度。对于采用固定长度数据类型的列,

    它是该数据类型的大小。

    NumericPrecision

    DBCOLUMN_PRECISION

    如果 DbType 是数值数据类型,则它是列的最大精度。数据

    类型为 DBTYPE_DECIMAL 或 DBTYPE_NUMERIC 的列的

    精度取决于该列的定义。如果 DbType 不是数值数据类型,

    则它为空值。

    NumericScale

    DBCOLUMN_SCALE

    如果 DbType 是 DBTYPE_DECIMAL 或 DBTYPE_NUMERIC,

    则它是小数点右侧的位数。否则,它为空值。

    DataType

    映射到列的 .NET Framework 类型。

    ProviderType

    DBCOLUMN_TYPE

    列的数据类型的指示符。如果不同行的列数据类型不同,

    则它必须为 DBTYPE_VARIANT。该列不能包含空值。

    IsLong

    DBCOLUMNFLAGS_ISLONG

    如果列中有包含非常长的数据的二进制长对象 (BLOB),

    则提供程序设置 DBCOLUMNFLAGS_ISLONG。非常长

    的数据的定义针对于提供程序。此标志的设置对应于该

    数据类型的 PROVIDER_TYPES 行集合中 IS_LONG 列的值。

    AllowDBNull

    DBCOLUMNFLAGS_ISNULLABLE

    如果使用者可将列设置为空值,或者提供程序无法确定

    使用者是否可将列设置为空值,提供程序就会设置

     DBCOLUMNFLAGS_ISNULLABLE。即使列无法设置为空值,

    它仍可能包含空值。

    IsReadOnly

    DBCOLUMNFLAGS_WRITE

    如果不能修改该列,则为 true;否则为 false。如果提供

    程序已经设置了 DBCOLUMNFLAGS_WRITE 或

     DBCOLUMNFLAGS_WRITEUNKNOWN 标志,

    则认为该列是可写的。

    IsRowVersion

    DBCOLUMNFLAGS_ISROWID

    如果列包含不能写入的持久性行标识符,并且该标

    识符除了标识行以外没有其他有意义的值,则提

    供程序设置 DBCOLUMNFLAGS_ISROWID。

    IsUnique

    DBCOLUMN_ISUNIQUE

    VARIANT_TRUE:在该列中,基表

    (返回到 BaseTableName 中的表)中的任意两行

    的值都不能相同。如果该列本身表示一个键,或者有

    一个只应用于该列的 UNIQUE 类型的约束,则 IsUnique

     保证为 VARIANT_TRUE。VARIANT_FALSE:该列包含基

    表中的重复值。此列的默认值为 VARIANT_FALSE。

    IsKey

    DBCOLUMN_KEYCOLUMN

    VARIANT_TRUE:该列属于行集中的列集,结合使用列集中的

    列可唯一标识行。IsKey 设置为 VARIANT_TRUE 的列集必须唯

    一标识行集中的行。不要求此列集是最小列集。这组列可以从基

    表主键、唯一约束或唯一索引生成。

    VARIANT_FALSE:不要求该列唯一标识行。

    IsAutoIncrement

    DBCOLUMN_ISAUTOINCREMENT

    VARIANT_TRUE:该列以固定的增量向新行赋值。

    VARIANT_FALSE:该列不会以固定增量为新行赋值。

    此列的默认值为 VARIANT_FALSE。

    BaseSchemaName

    DBCOLUMN_BASESCHEMANAME

    包含列的数据存储区中的架构的名称。如果无法确定基架构名称,

    则为空值。该列的默认值为空值。

    BaseCatalogName

    DBCOLUMN_BASECATALOGNAME

    包含列的数据存储区中的目录的名称。如果无法确定基目录名称,

    则为空值。该列的默认值为空值。

    BaseTableName

    DBCOLUMN_BASETABLENAME

    包含列的数据存储区中的表或视图的名称。如果无法确定基表名称,

    则为空值。该列的默认值为空值。

    BaseColumnName

    DBCOLUMN_BASECOLUMNNAME

    数据存储区中列的名称。如果使用别名,它可能不同于在

     ColumnName 列中返回的列名称。如果无法确定基列名称,

    或者如果行集合列从数据存储区中的列导出但不等于该列,则为空值。

    该列的默认值为空值。

     

    展开全文
  • 字段属性

    千次阅读 2009-09-28 10:13:00
    public int I{get{....}set{....}} }其中,i是字段,I是属性字段是属于一个类的,在类中定义(注意:是类中,而不是类中的某个方法或属性中)在本类中可以用this.字段名访问且本类中的所有属性、方法等都可以访问...

    c#的字段就是指私有域(变量)
    class A
    {
    int i;

    public int I
    {
    get{....}
    set{....}

    }

    其中,i是字段,I是属性,
    字段是属于一个类的,在类中定义(注意:是类中,而不是类中的某个方法或属性中)
    在本类中可以用
    this.字段名访问
    且本类中的所有属性、方法等都可以访问
    也就是说它的作用域是整个类。

    而局部变量是属于一个函数或语句块的
    它的作用域是从定义开始,到离开语句块。

    C#中的变量、字段、域、属性、属性过程

    在C#中:

         域:      表示与对象或类相关联的变量,修饰符不论是不是public。(与字段类似)
        字段:   表示与对象或类相关联的变量。通常来讲修饰符是public的成员变量称为字段,而private更适合说是局部变量。(与域类似)
        属性:   表示域或字段的自然扩展,使得在保证封装性的基础上实现了访问私有成员的便捷性。



    域表示与对象或类相关联的变量,声明格式如下:

    attributes field-modifiers type variable-declarators;

        域的修饰符field-modifiers可以是:new、public、protected、internal、private、static、readonly。实际上,域相当于C++中的简单成员变量。在下面的代码中,类A包含了三个域:公有的X和Y,以及私有的z。
    class A
    {
    public int x;
    public string y;
    private float z;
    }

    字段

        字段是与对象或类相关联的变量。  
        当一个字段声明中含有static修饰符时,由该声明引入的字段为静态字段(static   field)。它只标识了一个存储位置。不管创建了多少个类实例,静态字段都只会有一个副本。  
        当一个字段声明中不含有static修饰符时,由该声明引入的字段为实例字段(instance   field)。类的每个实例都包含了该类的所有实例字段的一个单独副本。  
       在下面的示例中,Color类的每个实例都有r,g,b实例字段的不同副本,但是Black,White,Red,Green和Blue等静态字段只有一个副本:  
    public   class   Color  
    {  
            public   static   readonly   Color   Black   =   new   Color(0,   0,   0);  
            public   static   readonly   Color   White   =   new   Color(255,   255,   255);  
            public   static   readonly   Color   Red   =   new   Color(255,   0,   0);  
            public   static   readonly   Color   Green   =   new   Color(0,   255,   0);  
            public   static   readonly   Color   Blue   =   new   Color(0,   0,   255);  
             
            private   byte   r,   g,   b;  
             
            public   Color(byte   r,   byte   g,   byte   b)   {  
                  this.r   =   r;  
                  this.g   =   g;  
                  this.b   =   b;  
            }  
    }  
        如示例所示,通过readonly修饰符声明只读字段。给readonly字段的赋值只能作为声明的组成部分出现,或者在同一类中的实例构造函数或静态构造函数中出现。


    属性

        为了类的封装性,一般是把字段设为Private, 把属性设为公有来操作字段。  

        属性(property)是字段的自然扩展,两者都是具有关联类型的命名成员,而且访问字段和属性的语法是相同的。然而,属性与字段不同,不表示存储位置。相反,属性有访问器(accessor),这些访问器指定在它们的值被读取或写入时需执行的语句。

        属性的声明类似于字段,不同之处在于属性的声明以定界符{}之间的get访问器和/或set访问器结束,而不是分号。同时包含get访问器和set访问器的属性称为读写属性(read-write   property)。只具有get访问器的属性称为只读属性(read-only property)。只具有set访问器的属性称为只写属性(write-only property)。
      
        get访问器相当于一个具有属性类型返回值的无参数方法。除了作为赋值的目标外,当在表达式中引用属性时,会调用该属性的get访问器以计算该属性的值。
      
        set访问器相当于一个具有单个名为value的参数和无返回类型的方法。当一个属性作为赋值的目标,或者作为++或--运算符的操作数被引用时,就会调用set访问器,所传递的自变量将提供新值。
      
    List类声明了两个属性Count和Capacity,依次是只读和只写的。下面是使用这些属性的示例:  
    List   names   =   new   List();  
    names.Capacity   =   100;                     //调用set访问器  
    int   i   =   names.Count;                       //调用get访问器  
    int   j   =   names.Capacity;               //调用get访问器  

        与字段和方法类似,对于实例属性和静态属性,C#两者都支持。静态属性是声明中具有static修饰符,而实例属性则没有。 
        属性的访问器可以是虚拟的。当属性声明中包含virtual,abstract,override修饰符时,它们将运用到属性访问器。


        来自MSDN中的内容:

    属性与字段
    属性与字段都可在对象中存储和检索信息。它们的相似性使得在给定情况下很难确定哪个是更好的编程选择。
    在以下情况下使用属性过程:
       1. 需要控制设置或检索值的时间和方式时。
       2. 属性有定义完善的一组值需要进行验证时。
       3. 设置值导致对象的状态发生某些明显的变化(如 IsVisible 属性)。
       4. 设置属性会导致更改其他内部变量或其他属性的值时。
       5.必须先执行一组步骤,然后才能设置或检索属性时。
    在以下情况下使用字段:
       1. 值为自验证类型时。例如,如果将 True 或 False 以外的值赋给 Boolean 变量,就会发生错误或自动数据转换。
       2. 在数据类型所支持范围内的任何值均有效时。Single 或 Double 类型的很多属性属于这种情况。
       3. 属性是 String 数据类型,且对于字符串的大小或值没有任何约束时。


    Visual Basic中属性和变量的差异(在C#中应该也是一样的)


    变量和属性都表示可以访问的值。但在存储和实现方面有所不同。
    变量
        变量 直接对应于内存位置。可以使用单个声明语句定义变量。变量可以是“局部变量”,在过程中定义且仅可用于该过程;它也可以是“成员变量”,在模块、类或结构中定义,但不在任何过程中定义。成员变量又称“字段”。
    属性
        属性 是在模块、类或结构中定义的数据元素。使用 Property 和 End Property 语句之间的代码块定义属性。此代码块包含一个 Get 过程t或一个 Set 过程,或两者都包含。这两个过程称为“属性过程”或“属性访问器”。除了检索或存储属性的值外,它们还可以执行自定义操作,如更新访问计数器。
    不同点
        下表指出了变量和属性之间的一些重要差异。
    差异点                                    变量                          属性
    声明                                    单个声明语句             代码块中的一系列语句
    实现                                    单个存储位置             可执行代码(属性过程)
    存储                                    直接与变量的值关联   通常包含内部存储;在属性的包含类或模块外部,这些内部存储不可用属性的值可能作为也可能不作为一个存储元素(见下(1))  

    存在可执行代码                   无                               至少必须有一个过程
    读写访问权限                      读/写或只读                 读/写、只读或只写
    自定义操作                          不可能                         可以当作部分设置或检索属性值执行
         注解:(1)和变量不同,属性的值可能不直接对应于单个存储项。为方便或安全起见,存储可能拆分为几块;也可能以加密格式存储值。在这些情况下,Get 过程将汇编这些块或解密存储值,然后 Set 过程会加密新值或将其拆分到构成存储的各个组成部分中。属性值可以是临时的,如一天中的某个时间,在这种情况下,每次访问此属性时,Get 过程将及时计算此属性。

    类与模块之间的差异
    类和模块之间的主要差异在于:类可以实例化为对象,而标准模块则不能。

    展开全文
  • odoo的字段属性

    2019-12-10 11:11:17
    1 store=True,计算字段要加 2 readonly=True,设置字段只读 3 index=True,增加数据库...5 size=64,char类型字段设置字符大小? 6 default=False,默认值 7 oldname=" " 8 related=‘ ’ , 关系字段 9 compute ...
    • store=True
      计算字段默认不存储数据库,加上这个属性实现存储

    • readonly=True
      设置字段只读

    • index=True
      增加数据库索引,提高搜索查找速度

    • required=True
      设置字段必填

    • size=64
      char类型字段设置字符大小?

    • default=False
      默认值,也可以是一个用于计算默认值的函数,例如default=_compute_default,其中_compute_default是在定义字段前模型中所定义的一个方法。

    • oldname

    • related
      关系字段

    • compute
      计算方法

    • inverse
      compute的逆计算方法

    • help
      鼠标悬停字段上的提示信息

    • ondelete

    • compute_sudo = True
      标记用于需要提权来执行计算的情况。这种情况可能是计算时需要使用终端用户无法访问的数据。

    • domain

    • digits
      添加在浮点型后面,控制小数位数

    • translate=True
      在设置为True时,让字段可翻译,它可根据用户界面的语言保存不同值。

    • comodel_name
      这是目标模型标识符,对所有关联字段是强制的,但可以在对应位置定义而无需使用关键字

    • copy=False
      标记在复制记录时是否拷贝字段值。对于非关联型字段和Many2one字段它的默认值是True、对One2many和计算字段它的默认值是False。

    • groups
      让字段仅对安全组可用。它是包含安全组XML ID逗号分隔列表的一个字符串。

    • company_dependent
      标记让该字段按公司/租户存储不同值。它取代了已弃用的Property字段类型。

    • inverse_name
      它仅应用于One2many,是反向Many2one关联的目标模型中的字段名

    • compute_sudo=True
      标记用于需要提权来执行计算的情况。这种情况可能是计算时需要使用终端用户无法访问的数据。

    • sanitize
      标记用于HTML字段并去除包含不安全标签的内容。使用它会对输入进行全局清理。如果需要更精细的控制,可以使用一些关键字,仅在启用sanitize时生效:

      sanitize_tags=True删除白名单列表以外的标签(默认项)
      sanitize_attributes=True删除白名单列表以外的标签属性
      sanitize_style=True删除白名单列表以外的样式属性
      strip_style=True删除所有样式元素
      strip_class=True删除所有class属性
      这里所提及的各个白名单列表在odoo/tools/mail.py中定义。

    • states
      允许用户界面依据state字段的值来动态设置readonly, required和invisible的值。因此,它要求存在一个state字段并在表单视图中使用(即便是隐藏的)。state属性的名称是在Odoo硬编码且无法修改的。

    展开全文
  • 使用MyBatis的默认(数据库字段属性名忽略大小匹配)映射方式,必须有无惨构造函数。
  • mysql查询数据库中所有字段属性

    千次阅读 2020-05-30 14:39:28
    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性。 利用简单的SQL帮助我们进行统计。 1.查询数据库中某个库所有字段属性(指定数据库库名),若想查询所有...
  • PB9、PB12.5数据窗口根据每个字段内容再设置相应字段宽度!
  • cookie字段属性详解

    2019-12-19 16:39:36
    name字段为一个cookie的名称。 value字段为一个cookie的值。 domain字段为可以访问此cookie的域名。 非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,不...
  • django model 的字段以及字段属性

    千次阅读 2017-05-20 21:24:54
    Django 1.6 修改:BooleanField 的默认值 由 False 改为 None,在 default 属性设置的情况下。 5、CharField 存储字符串。必须有 max_length 参数指定长度。默认的form widget 是 TextInput 如果字符串巨长,...
  • MySQL数据类型及字段属性

    万次阅读 2016-07-06 18:11:18
    MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类: 数值 日期/时间 字符串(字符) 数值类型MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值...
  • OTL 连接数据库,获取字段列表属性

    千次阅读 2015-10-27 22:22:17
    获取表 字段列表 方法一:   OTL stream class 介绍  otl_strean 类 具体的实现了OTL 流的概念。任何的SQL语句、SQL语句块和存储过程都能通过otl_stream进行处理。   传统的数据库API处理SQL语句的时候,...
  • Mysql常用类型和字段属性

    千次阅读 2018-08-27 11:57:00
    zerofill属性可用于任何数值类型,用0填充所有剩余字段空间。例如,无符号int的默认宽度是10;因此,当“零填充”的int值为4时,将表示它为0000000004。例如: 复制代码  代码如下: orderid int unsigned ...
  • 关于SHP文件字段大小

    千次阅读 2015-11-09 14:56:10
    这句话在应用中比较重要,记下来: Shape文件字段长度不能超过10个字节,英文10个,汉字5个。原因:DBF数据库的限制 解决方法:可以将其转入geodatabase,就不再有这个限制了。
  • 以上代码为SQL查询表中所有字段属性字段长度,备注信息
  • 需求:给一个表中的某一个int类型的字段设置为自动增长标识。 问题原因:设置一个字段的标识规范时,“是或否”的选项不能够设置,导致无法设置为自动增长的字段。 效果如下图: 查找原因是因为该字段设置了一...
  • 回顾一下前面关于sharepoint 2010 扩展调查...sharepoint 2010 扩展调查字段属性(3)-根据权限设置是否允许多次回复 前面提到的,是关于在投票时,只选择一个选项,也就是单选。但是仅仅是单选,是不够的,这次主要是介
  • 数据库字段属性的详解

    千次阅读 2019-03-04 17:14:00
    zerofill属性可用于任何数值类型,用0填充所有剩余字段空间。例如,无符号int的默认宽度是10;因此,当“零填充”的int值为4时,将表示它为0000000004。例如: 复制代码  代码如下: orderid int unsigned ...
  • Kotlin的属性字段

    千次阅读 2018-12-26 15:05:35
    比如,我们可能通过依赖注入为属性设置初始值,或者在单元测试的 setUp 方法中初始化该属性等等。总之,并不需要在定义属性时或在构造器中对属性执行初始化。   Kotlin 提供了 lateinit 修饰符来解决属性的延迟...
  • SQL Server不允许更改字段属性

    千次阅读 2017-01-11 14:32:54
    在更改SQL Server2008的表结构的时候,遇到了如图1所示的问题:不允许更改字段属性,解决办法:打开SQL SERVER 2008 工具-->选项-->Designers-->表设计器和数据库设计器,把“阻止保存要求重新创建表的更改”的勾...
  • Oracle中字段调整大小实战

    千次阅读 2011-07-06 17:33:13
    前言:由于字段属性的错误设置,导致数据库性能下降的例子屡见不鲜,下面把调整大小的方法列出。-----------------基本思路:通过新建列,然后复制旧列至新列,更改旧列的字段属性(类型,大小),然后删除新列。 ...
  • sybase 修改字段属性

    千次阅读 2009-04-27 16:56:21
    alter table abc modify reportDate char(2) null go   alter table CMTB_CUSTOMER_IDENTITYINFO add  PCRMBEAU_ID numeric(16) null,  PCRMBEAU_CODE char(30) null, ... PCRMBEAU_NAME char(100) n...
  • Text:可以将其设置为默认值,键入的任何内容都将在应用程序启动时在该字段中显示。 Placeholder:用于指定将在文本字段中以灰色现实的文本,但前提是该字段没有值。如果空间不足的话,可以使用占位符来代替标签,...
  • 可执行文件通过size默认选项berkeley查询可以得到text、data、bss各个段的大小,但是想要通过.map分析代码或者哪些常量的具体大小时需要进一步知道更详细的数据。而通过size xxx–format=SysV 查到.text 和.rodata ...
  • sharepoint 2010 扩展调查字段属性(1)-增加图片支持

    万次阅读 多人点赞 2012-12-12 00:04:46
    最近公司有个需求,年底了,公司有很多评选,例如优秀员工评选,旅游活动投票等,想利用sharepoint上的调查功能,进行一系列的评选和投票,但是发现sharepoint自带的调查字段选择,只有简单的一些单选,多选,而且不...
  • 目录SQLyog工具数据库的一些基本操作命令结构化查询语句数据值和列类型列类型数据字段属性数据表类型数据表的存储位置 : SQLyog工具     一款可视化操作数据库的工具,简洁,易用,图形化,可是基本...
  • 在线DDL修改varchar字段属性时不锁表

    千次阅读 2019-06-12 09:21:54
    《MySQL管理之道:性能调优、高可用与监控(第2版)》第2章MySQL 5.7与...本节为大家介绍在线DDL修改varchar字段属性时不锁表。 2.3.2 在线DDL修改varchar字段属性时不锁表 MySQL 5.7针对DDL功能做了加强,修改...
  • MySQL常用的数据类型和字段属性

    千次阅读 2020-09-23 14:53:27
    数据类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用 bigint 较大的数据 8个字节 float 浮点数
  •  UPPER(column_name) AS '字段名称',  column_comment AS '字段描述',  UPPER(column_type) AS '字段类型',  IF(column_key='PRI','TRUE','FALSE') AS '主键唯一',  IF(IS_NULLABLE='NO','TRUE','FALSE') AS '....
  • 常用数据库的字段类型及大小

    万次阅读 2016-05-21 12:01:06
    racle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes ` VARCHAR2 可变长度的字符串...
  • 学生信息管理系统还在进行中。  在调试时出现了许多的问题,让初生牛犊的人儿倍感焦额。... 解决问题的办法就是修改类型使得与数据库的匹配,减少输入的字符个数或者修改数据库字段大小使得适应输入要

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,180
精华内容 95,272
关键字:

如何设置字段大小属性