包 | flash.data |
类 | public class SQLColumnSchema |
继承 | SQLColumnSchema Object |
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
若要获取数据库表中一个或多个表的列架构信息,请使用 SQLConnection.loadSchema()
方法加载架构信息,确保对 includeColumnSchema
参数的值使用 true
。在生成的 SQLSchemaResult 实例中,每个表和视图定义都将包括一个 columns
属性,此属性是表示表或视图中各个列的 SQLColumnSchema 实例的数组。
通常,开发人员代码不直接构造 SQLColumnSchema 实例。
另请参见
属性 | 定义方 | ||
---|---|---|---|
allowNull : Boolean [只读 (read-only)] 指示在此列中是否允许使用 NULL 值。 | SQLColumnSchema | ||
autoIncrement : Boolean [只读 (read-only)] 指示此列是否为自增列。 | SQLColumnSchema | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
dataType : String [只读 (read-only)] 以字符串形式获取列的数据类型。 | SQLColumnSchema | ||
defaultCollationType : String [只读 (read-only)] 指示为此列定义的默认排序顺序。 | SQLColumnSchema | ||
name : String [只读 (read-only)] 获取列的名称。 | SQLColumnSchema | ||
primaryKey : Boolean [只读 (read-only)] 指示此列是否为其关联表的主键列(或复合键中的主键列之一)。 | SQLColumnSchema | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object |
方法 | 定义方 | ||
---|---|---|---|
SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String) 构造 SQLColumnSchema 实例。 | SQLColumnSchema | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
allowNull | 属性 |
allowNull:Boolean
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指示在此列中是否允许使用 NULL
值。用 NOT NULL
约束声明的列的 allowNull
属性具有 false
值。
public function get allowNull():Boolean
autoIncrement | 属性 |
autoIncrement:Boolean
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指示此列是否为自增列。自增列是一种特殊类型的 PRIMARY KEY
列,在向表中插入新行时,会自动生成其值作为整数序列中的下一个值。
public function get autoIncrement():Boolean
dataType | 属性 |
dataType:String
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
以字符串形式获取列的数据类型。该值是在用于定义表的 CREATE TABLE
语句中指定的文本数据类型名称,如果未指定数据类型,则为 null
。
public function get dataType():String
defaultCollationType | 属性 |
defaultCollationType:String
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指示为此列定义的默认排序顺序。此属性的值对应于 SQLCollationType 类中的常数之一:
SQLCollationType.BINARY
指示该列使用 BINARY
排序顺序。
SQLCollationType.NO_CASE
指示该列使用 NOCASE
整理顺序,意味着以不区分大小写的方式对文本进行比较。
public function get defaultCollationType():String
另请参见
name | 属性 |
name:String
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
获取列的名称。
public function get name():String
primaryKey | 属性 |
primaryKey:Boolean
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指示此列是否为其关联表的主键列(或复合键中的主键列之一)。
public function get primaryKey():Boolean
SQLColumnSchema | () | 构造函数 |
public function SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
构造 SQLColumnSchema 实例。通常,开发人员代码不直接调用 SQLColumnSchema 构造函数。若要获取数据库的架构信息,请调用 SQLConnection.loadSchema()
方法。
name:String — 列的名称。 | |
primaryKey:Boolean — 指示此列是否是关联表的主键的一部分。 | |
allowNull:Boolean —
指示此列是否能包含 NULL 值。
| |
autoIncrement:Boolean — 指示此列是否为自增列。 | |
dataType:String — 列的声明类型。 | |
defaultCollationType:String —
为此列定义的排序顺序。此值对应于 SQLCollationType 类中的常数之一:
|
另请参见