精华内容
下载资源
问答
  • 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个...可以是下列对象类型的一种: C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志F

    在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。

    列名 数据类型 描述 
    name sysname 对象名。 
    Id int 对象标识号。 
    xtype char(2) 对象类型。可以是下列对象类型中的一种: 
    C = CHECK 约束
    D = 默认值或 DEFAULT 约束
    F = FOREIGN KEY 约束
    L = 日志
    FN = 标量函数
    IF = 内嵌表函数
    P = 存储过程
    PK = PRIMARY KEY 约束(类型是 K)
    RF = 复制筛选存储过程
    S = 系统表
    TF = 表函数
    TR = 触发器
    U = 用户表
    UQ = UNIQUE 约束(类型是 K)
    V = 视图
    X = 扩展存储过程

    uid smallint 所有者对象的用户 ID。 
    info smallint 保留。仅限内部使用。 
    status int 保留。仅限内部使用。 
    base_schema_
    ver int 保留。仅限内部使用。 
    replinfo int 保留。供复制使用。 
    parent_obj int 父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。 
    crdate datetime 对象的创建日期。 
    ftcatid smallint 为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。 
    schema_ver int 版本号,该版本号在每次表的架构更改时都增加。 
    stats_schema_
    ver int 保留。仅限内部使用。 
    type char(2) 对象类型。可以是下列值之一: 
    C = CHECK 约束 
    D = 默认值或 DEFAULT 约束
    F = FOREIGN KEY 约束 
    FN = 标量函数
    IF = 内嵌表函数
    K = PRIMARY KEY 或 UNIQUE 约束 
    L = 日志
    P = 存储过程
    R = 规则
    RF = 复制筛选存储过程
    S = 系统表 
    TF = 表函数
    TR = 触发器
    U = 用户表
    V = 视图
    X = 扩展存储过程

    userstat smallint 保留。 
    sysstat smallint 内部状态信息。 
    indexdel smallint 保留。 
    refdate datetime 留作以后使用。 
    version int 留作以后使用。 
    deltrig int 保留。 
    instrig int 保留。 
    updtrig int 保留。 
    seltrig int 保留。 
    category int 用于发布、约束和标识。 
    cache smallint 保留。

    -----------------------------------------------------------------------------------------------------
    syscolumns


    每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。

    列名 数据类型 描述 
    name sysname 列名或过程参数的名称。 
    id int 该列所属的表对象 ID,或与该参数关联的存储过程 ID。 
    xtype tinyint systypes 中的物理存储类型。 
    typestat tinyint 仅限内部使用。 
    xusertype smallint 扩展的用户定义数据类型 ID。 
    length smallint systypes 中的最大物理存储长度。 
    xprec tinyint 仅限内部使用。 
    xscale tinyint 仅限内部使用。 
    colid smallint 列或参数 ID。 
    xoffset smallint 仅限内部使用。 
    bitpos tinyint 仅限内部使用。 
    reserved tinyint 仅限内部使用。 
    colstat smallint 仅限内部使用。 
    cdefault int 该列的默认值 ID。 
    domain int 该列的规则或 CHECK 约束 ID。 
    number smallint 过程分组时(0 表示非过程项)的子过程号。 
    colorder smallint 仅限内部使用。 
    autoval varbinary(255) 仅限内部使用。 
    offset smallint 该列所在行的偏移量;如果为负,表示可变长度行。 
    status tinyint 用于描述列或参数属性的位图: 
    0x08 = 列允许空值。
    0x10 = 当添加 varchar 或 varbinary 列时,ANSI 填充生效。保留 varchar 列的尾随空格,保留 varbinary 列的尾随零。
    0x40 = 参数为 OUTPUT 参数。
    0x80 = 列为标识列。

    type tinyint systypes 中的物理存储类型。 
    usertype smallint systypes 中的用户定义数据类型 ID。 
    printfmt varchar(255) 仅限内部使用。 
    prec smallint 该列的精度级别。 
    scale int 该列的小数位数。 
    iscomputed int 表示是否已计算该列的标志: 
    0 = 未计算。
    1 = 已计算。

    isoutparam int 表示该过程参数是否是输出参数: 
    1 = 真。
    0 = 假。

    isnullable int 表示该列是否允许空值: 
    1 = 真。
    0 = 假。

    展开全文
  • 1.获取所有数据库名 SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名 SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name ...3.获取所有字段名 SELEC
    • 1.获取所有数据库名
    SELECT Name FROM Master..SysDatabases ORDER BY Name
    • 2.获取所有表名
    SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name 
    --XType='U':表示所有用户表;  XType='S':表示所有系统表;
    • 3.获取所有字段名
    SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
    • 4.查询数据库中无数据的数据表
    select sys.objects.name from sys.objects join sys.sysindexes on sys.objects.object_id=sys.sysindexes.id
    where indid<=2 and type='U'
    group by sys.objects.name
    having SUM(rows)=0
    • 5.重新编译存储过程 ,解决在sql中执行快但程序调用执行慢的原因
    EXEC sys.recompile @objname='存储过程名称' 
    原因分析:执行计划过期
    由于存储过程是预编译的, 在第一次执行的时候, 会生成执行计划, 以后执行的时候, 会使用这个执行计划(除非存储过程侯或者显示指定重新编译), 而不是每次执行时都去生成执行计划。
    当存储过程涉及的对象结构调整, 或者相关的数据产生了很大变化, 这可能导致原来的计划不适合当前的现状(执行计划过期), 这种情况下应该重新编译存储过程.
    

    经常我们要查询表的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个表的字段的意思,那么不管要查什么都没有问题!

    Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。
    以下是此系统表的字段名称和相关说明。
    Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。
    对象类型(xtype)。可以是下列对象类型中的一种:

    • AF = Aggregate function (CLR)
    • C = CHECK constraint
    • D = Default or DEFAULT constraint
    • F = FOREIGN KEY constraint
    • L = Log
    • FN = Scalar function
    • FS = Assembly (CLR) scalar-function
    • FT = Assembly (CLR) table-valued function
    • IF = In-lined table-function
    • IT = Internal table
    • P = Stored procedure
    • PC = Assembly (CLR) stored-procedure
    • PK = PRIMARY KEY constraint (type is K)
    • RF = Replication filter stored procedure
    • S = System table
    • SN = Synonym
    • SQ = Service queue
    • TA = Assembly (CLR) DML trigger
    • TF = Table function
    • TR = SQL DML Trigger
    • TT = Table type
    • U = User table
    • UQ = UNIQUE constraint (type is K)
    • V = View
    • X = Extended stored procedure

    当xtype=’U’ and status>0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。

    select * from misa.dbo.sysobjects where xtype='U' and status>0 
    --列出库misa中所有的用户建立的表名
    
    SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ = OBJECT_ID( 'CS') AND XTYPE='TR' 
    --列出表cs的所有属性,上面是trigger!

    refer:http://blog.csdn.net/jackmacro/article/details/6405871

    展开全文
  • 不好意思我们这一次需要先上字段表的内容然后一个一个讲解,不能像前面那样像设计者一样一个一个的推出来了,主要原因还是字段表里包含了属性表。 access_flags 还记得我们在上一篇里讲的,在类的继承关系之后应该...

    上段我们说到一个类的基本构成,今天我们来讲一下类的内部结构。类的内部一般情况下由类的成员变量(类字段),方法和内部类等构成。

    1、字段表

    不好意思我们这一次需要先上字段表的内容然后一个一个讲解,不能像前面那样像设计者一样一个一个的推出来了,主要原因还是字段表里包含了属性表。


    access_flags

    还记得我们在上一篇里讲的,在类的继承关系之后应该就是field_info他主要描述接口或者类中声明的变量。field包括类和实例级变量(声明在方法外的变量)。那么我们想一下一个成员变量应该有什么?我们平时这样声明一个变量。如:private int a = 0;所以,首先要有的应该是一个作用域(public private protected),接下来是一个int,这个被叫做字段数据类型(也就是int或者其他类型,还有对象,数组)。当然有时候我们还会申请这样一个变量:public static final int a =0;那么我们应该还有一个用来表示他是否是final的变量,被叫做可变性。还有一个static变量需要描述。当然不能缺少了一个enum类型的变量,有时候我们还会见到一些不常见的修饰符,如volatile、transient。

    volatile关乎到jvm的变量赋值问题,在jvm中,a++这个方法不是每次都要去堆内直接操作内存的,他被编译成了四个部分

    1、把内存里的变量复制到自己的方法栈内

    2、进行完修改,这里有赋值和加两部份

    3、再赋值回去。这样如果有A,B两个线程同时访问变量a,并且同时修改+1,在返回堆中的时候a并不会+2而是+1。

    所以volatile变量声明的变量可以保证每次读取的数据都是最新数据,但是注意,不可以保证原子性。

    除此之外volatile还可以保证指令重排优化,这里我们以后会讲。

    2、transient,在序列化的时候,被transient修饰的变量不参与序列化,默认不被transient修饰。

    综上所述,一个字段表应该包括字段的作用域,static,final,volatile,transient,是否由编译器自动生成的,字段是否enum。如下图所示


    name_index,descriptor_index

    前面我们已经说过了,这个位置应该是一个field_info的表,既然是一个表就不可能仅仅只有上面一个最多u2类型的字段构成。所以除此之外我们还需要字段的简单名称和描述符。

    1、简单名称就是如int a;a就是简单名称

    2、描述符:描述符主要用来描述字段的数据类型、方法的参数列表和返回值。这一块不在JVM范围内,后面会在杂项中补充。

    attributes

    最后也就是一个需要细细讲解的部分,属性,在Class文件,字段表,放发表中都可以携带自己的属性表集合。

    一个属性应该是下列这样的结构:


    attribute_name_index 代表了一个常量池关于属性名称的索引。

    而info代表了每一个属性的内容,我们并不强求info的长度,我们只需要一个u4类型的length来表示这个属性到底有多长就可以了。

    而一个字段表内可以声明如下的属性:


    关于每一个属性表的具体结构,我们会到放到下一章,因为方法表中也有属性,综合在一起讲一些比较常见的属性。


    展开全文
  • OTL 连接数据库,获取字段列表属性

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

    获取表 字段列表

    方法一:

     

    OTL stream class 介绍

          otl_strean 类 具体的实现了OTL 流的概念。任何的SQL语句、SQL语句块和存储过程都能通过otl_stream进行处理。

         传统的数据库API处理SQL语句的时候,需要绑定变量与占位符。所以,开发者需要声明主数组在程序中So, the developer has to declare host arrays in the program,解析语句 parse the statement,调用绑定变量 变量绑定到占位符上、执行SQL、读取输出的变量等等. 之后就是如此的循环。所有的这些都是在otl_strean 类中自己执行。 tl_stream类提供了与数据库交互自动化最大性能。该性能仅取决于一个参数-缓冲区大小。缓冲区是用于存放SQL执行过程中的逻辑行数。

     

    注:在timesten7.0.2或以上版本的数据库中,定义了OTL_TIMESTEN_UNIX或OTL_TIMESTEN_WINDOWS宏的时候,缓冲区大小可以设置为0。此时表示默认使用数据库的最佳缓冲区大小。一般情况下是一个元素大小。具体更多信息请参考数据库的手册。

    一个SQL语句在otl_stream里面至少需要一个输入或输出占位符,对于没有占位符的SQL语句,它将被作为常量的SQL语句作为另一种方式执行。

    从OTL4.0.115版本开始后,缓冲区大小的类型为整形,以前的版本全是短整形。如果需要支持旧版本的代码,请在编译代码前添加定义OTL_STREAM_LEGACY_BUFFER_SIZE_TYPE宏。

     

    otl_column_desc * describe_select(int & desc_len)

    取得流的输出变量的字段列表。

    仅对下列有效:

    • straight SELECT statement (OCIx, ODBC, and DB2-CLI)
    • Referenced cursor (OCIx)
    • Result set returned via a stored procedure call (ODBC for MS SQL Server and Sybase, DB2-CLI for DB2)

    函数返回otl_column_desc结构体的指针。otl_column_desc类型如下:

    序号

    成员变量

    说明

    1

    char * name

    字段名

    2

    int dbtype

    该值依赖于特定的数据库。对于OCI或ODBC有不同的值,详细请参见数据库。

    3

    int otl_var_dbtype

    OTL定义的字段类型编码

    4

    int dbsize

    字段长度

    5

    int scale

    数值类型的精度

    6

    int prec

    数值类型的小数位

    7

    int nullok

    指定字段是否为空

    8

    int charset_form

    仅在定义了OTL_UNICODE和OTL_ORA9I/OTL_ORA10G宏时候有效。

    1:单字节

    2:双字节

    3:其他

    9

    int char_size

    仅在定义了OTL_UNICODE和OTL_ORA9I/OTL_ORA10G宏时候有效。

    字段长度(按字母),在OTL_ORA8I情况下该值为0,因为相应的属性不被支持。

    OTL定义了如下的类型与相应的数据库类型相对应:

    序号

    OTL类型常量

    OTL类型编码

    对应的数据库类型

    1

    otl_var_bigint

    20

    MS SQL SERVER/DB2/MYSQL/POSTGRESQL里面的bigint类型(singed 64 bit integer)

    2

    otl_var_blob

    12

    oracle8/9/10/11里面的blob类型

    3

    otl_var_char

    1

    NULL结尾的字符类型

    4

    otl_var_clob

    11

    oracle8/9/10/11里面的clob类型

    5

    otl_var_db2date

    17

    db2 date类型

    6

    otl_var_db2time

    16

    db2 time类型

    7

    otl_var_double

    2

    8字节长度的浮点型

    8

    otl_var_float

    3

    4字节长度的浮点型

    9

    otl_var_int

    4

    有符号的32位整形

    10

    otl_var_long_int

    7

    对于LLP64的C++编译器是32位有符号整形;对于LP-64编译器,则是64位有符号整形

    11

    otl_var_ltz_timestamp

    19

    对于ORACLE 9I/10G/11G,带有TIME ZONE的TIMESTAMP类型

    12

    otl_var_raw

    23

    RAW, BINARY, VARBINARY, BYTEA, VARCHAR BYTE, CHAR BYTE类型

    13

    otl_var_raw_long

    10

    ORACLE里面的LONG RAW;MS SQL SERVER/SYBASE里面的IMAGE;DB2里面的BLOB类型

    14

    otl_var_short

    6

    16位有符号整型

    15

    otl_var_timestamp

    8

    ORACLE的TIMESTAMP;

    DB2的TIMESTAMP;

    MS SQL的DATETIME/DATETIME2/TIME/DATE;

    SYBASE的TIMESTAMP类型

    16

    otl_var_tz_timestamp

    18

    ORACLE下的带timezone的timestamp

    17

    otl_var_unsigned_int

    5

    无符号32位整型

    18

    otl_var_varchar_long

    9

    ORACLE里面的LONG;

    MS SQL里面的TEXT;

    DB2的CLOB类型

    除了返回结构体的指针外,该函数还返回一个desc_len的参数。该参数表示返回的字段列表的长度。该函数返回的结构的指针不用用户删除,流里面在析构的时候会处理删除任务。

     

    实现例子

    		otl_stream streamData;
    		streamData.open(1, strsql.c_str(), *pDB);
    
    		int nlistlen = 1;
     
     		otl_column_desc* desc = NULL; 
    		desc = streamData.describe_select(nlistlen);
    		streamData.describe_select(nlistlen);
    		cout<<"nlistlen = "<<nlistlen<<endl;
    
     		cout<<desc->name<<endl;
    		cout<<(desc->name + 16)<<endl;
    		cout<<(desc->name + 32)<<endl;
    		cout<<(desc->name + 48)<<endl;

    结果如下:

    之前一直想用这个方法,这一个例子中每个列属性占16为,相邻的属性并不是用空格隔开的,而是乱码。最后回头在看这个函数数才发现每个字段属性是占16位。现在的问题是还没有找到确定每个字段所占大小。先记录下载以备后面研究。 最近才接触OTL,一切都是自己在摸索。

     

     

    方法二:

    otl_var_desc * describe_next_out_var()说明  来源于: http://blog.sina.com.cn/s/blog_79d599dc0100rkq7.html

    otl_var_desc * describe_next_out_var()

    取得下一步输出变量。“下一个”指的是从流中读取了以后,下一个读出来的输出变量。比如调用了otl_stream::operator<<()后,有时候我们想要知道下一步输出变量的类型。如果没有下一个变量的时候,函数返回0.

    实例:

    		otl_stream streamData;
    		streamData.open(1, strsql.c_str(), *pDB);
    
    		int nlistlen = 1;
    		
     		otl_column_desc* desc = streamData.describe_select(nlistlen);
    		streamData.describe_select(nlistlen);
    
    		string strTemp = "";
    		vector<string> vctAttribute;
    		map<string, string> mapTemp;
    		int nkey = 0;
    		while( !streamData.eof() )
    		{
    			mapTemp.clear();
    			nkey++;
    			for(int i = 0; i < nlistlen; i++)
    			{
    				if(1 == nkey)
    				{
    					otl_var_desc* desck = streamData.describe_next_out_var();
    					vctAttribute.push_back(desck->name);
    				}
    
    				strTemp = "";
    				streamData>>strTemp;
    				mapTemp.insert(pair<string, string>(vctAttribute[i], strTemp));
    				int nkk = 0;
    	
    				
    			}
    			vctData.push_back(mapTemp);
    		}
    
    		streamData.close();


    结果:

    实例代码是自己写的实现别的功能,其中需要读取字段属性。

     

     

     

     

     

     

     

     

     

    展开全文
  • MySQL在数据表中修改字段的排列位置

    千次阅读 2017-08-24 12:49:08
    创建数据的时候,字段表中的排列位置就已经确定了。不过,使用ALTER TABLE语句可以改变字段表中的排列位置。 在MySQL,修改字段排列位置的基本语法格式如下: ALTER TABLE 表名 MODIFY 字段名1 数据类型 ...
  • C# 通过反射获取实体字段属性

    千次阅读 2020-05-10 14:11:17
    然后,可以调用类型的方法或访问其字段属性。 优缺点 优点: 1、反射提高了程序的灵活性和扩展性。 2、降低耦合性,提高自适应能力。 3、它允许程序创建和控制任何类的对象,无需提前硬编码目标类。 缺点: 1、...
  • 用sql修改数据库中表字段

    千次阅读 2008-02-22 12:35:00
    用sql修改数据库中表字段名语法:sp_rename N表名.字段名,新字段名,columnsp_rename 更改当前数据库用户创建对象(如、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] object_name ,...
  • MySQL 之将的 id 字段设置成自增

    千次阅读 2019-10-22 22:46:29
    之前往数据库里导入数据的时候,有的是直接使用 Excel 文件导入的,其中 id 这个字段默认是不带有 自增...下列是将 MySQL 的某个字段添加自增属性的命令。 alter table table_name modify id int auto_increment ...
  • C#反射获取对象属性字段

    千次阅读 2019-11-06 09:25:00
    C#反射(Reflection) 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。...然后,可以调用类型的方法或访问其字段属性。 优缺点 优点: 1、反射提高了程序的灵活性和扩展性。 2、降低耦合性,...
  • 经常我们要查询的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个字段的意思,那么不管要查什么都没有问题! <br />Sysobjects:SQL-SERVER的每个数据库内都有此系统,它存放该数据库内...
  • Django ...多查询是模型层的重要功能之一, Django提供了一套基于关联字段独特的解决方案. ForeignKey 来自Django官方文档的模型示例: from django.db import models class Blog(models.Mo
  • 每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的, 里面存储着数据库的数据结构(结构、视图结构、索引结构等),只可以对他使用查询语句 SQLITE_MASTER DDL信息如下: CREATE TABLE sqlite_master (type ...
  • 将文本框绑定到dataSet某个的某个字段
  • //C# 利用反射机制拷贝类的字段属性(拷贝一个类对象的所有东西付给另一个类对象,而不是付给引用地址)  using System; using System.Collections.Generic; using System.Linq; using System.Reflection; ...
  • sysobjects字段的意思(SQL SERVER)

    千次阅读 2008-01-29 09:51:00
    经常我们要查询的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个字段的意思,那么不管要查什么都没有问题!Sysobjects:SQL-SERVER的每个数据库内都有此系统,它存放该数据库内创建的所有对象,如...
  • --------------------- 修改字段 NULL -> NOT NULL alter table ndb_adshow alter column shopid1 int not null ------------------------- 设置/修改默认值 -- 一、如果没有设置默认值,则直接执行下面语句 ...
  • 今天遇到将Excel设计的对象字段表转换成MySQL这一问题,我的解决思路是利用PowerDesigner创建PDM模型再转换到sql脚本。这里涉及的到一个比较麻烦的事情是,如何将那么多的字段方便快速的赋给PDM模型实体?...
  • oracleupdate语句更新字段

    千次阅读 2019-09-27 09:02:58
    如需要修改下列数据:表名为student 一般会这样写: update student set sname = '李四', sage = 20, sbirthday = to_date('2010-01-01', 'yyyy-mm-dd'), saddress = '广州市越秀区' where sid = 1; 如果...
  • 【C#】-属性(Property)和字段(Field)的区别

    万次阅读 多人点赞 2016-02-21 20:50:00
     属性以灵活的方式实现了对私有字段的访问,是字段的自然扩展,一个属性总是某个字段相关联,字段能干的,属性一定能干,属性能干的,字段不一定干的了;为了实现对字段的封装,保证字段的安全性,产生了属性,其...
  • SQL修改数据库名字、名字、字段名字 【资料来自网络】 修改数据库名字:alter database 原数据库名称 modify name=新数据库名称 添加字段: ALTER TABLE SupplierADD LoginPassword varchar(20) 不需要...
  • iOS工程plist字段列表,很全

    千次阅读 2013-09-17 16:22:50
    bundle字段 这些字段名都是XML的名称,在xcode的属性编辑器,名字并不相同 ...bundle支持下列字段类型: Core Foundation字段–描述了bundle的综合属性Cocoa特定的字段–描述了和Cocoa有关的bundle的属性Fi
  • 新需求就是要把服务器的客户联系方式导入或者同步到本地通讯录, 在同步过程如果有本地相同的号码则取消并提示操作.所以研究了下android的通讯录. 顺手贴一下所得.参考资料: 1. ...
  • 在本地数据库的表中创建update的触发器,在有数据更新时同时更新远程服务器上得数据库。这需要启用双方服务器上得分布式事务MSDTC服务。 1、在要数据同步更新的上创建触发器: Create trigger 触发器名 on 数据...
  • MySQL属性(主键、唯一键和自增等)使用实践

    万次阅读 多人点赞 2017-05-12 09:26:29
    数据表中,真正约束字段的是数据类型。但是数据类型的约束很单一,需要有一些额外的约束,来更加保证数据的合法性。查看数据结构 红色表示数据类型; 蓝色表示列属性; 列属性有很多,大致如下:NOT NULL/NULL, ...
  • 在 MySQL ,有三种主要的类型:文本、数字和日期/时间类型。 Text 类型: 数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号指定字符串的长度。最多 255 个...
  • Plist字段列表

    千次阅读 2014-04-15 11:48:32
    bundle字段 这些字段名都是XML的名称,在xcode的属性编辑器,名字并不相同 ...bundle支持下列字段类型: Core Foundation字段–描述了bundle的综合属性Cocoa特定的字段–描述了和Cocoa有关的bundle的属性Fi
  • mysql设置update时间字段自动更新

    千次阅读 2019-02-21 13:50:56
    数据库设计阶段有个最佳实践,需要在每个表中预留创建时间create_time, 修改时update_time字段 阿里巴巴编码规约建议命名为gmt_create,gmt_modifie,并且类型datetime 其中,create_time字段在一般开发会...
  • 数据窗口字段如何设置自动换行 对长字符串型的字段,想要实现自动折行,可按下列方法处理: 1) 在DataWindow Painter打开此DataWindow. 2)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,534
精华内容 26,213
关键字:

下列与表中字段相关的属性