如何查看数据库字段类型(怎么查看数据库的数据类型)
选择master数据库,查询表sysdatabases2获得所有数据表名 选择你要查询的数据库,查询表sysobjects,并且xtype为#39U#393获得所有字段名和字段类型 选择你要查询的数据库,查询表syscolumns,语句如下select bname, a。
这里是获取了一个字段类型的int型,需要转化成string的话要做一个swtich,就不转了,你自己看这个类去 quot\tquot + rsmdgetColumnNamei + quot quot + rsmdgetColumnTypei。
建议使用全文检索FULL TEXT SEARCH用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYSCONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件代码如下创建表CREATE TABLE tb_clob。
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码SELECT name AS column_name,TYPE_NAMEsystem_type_id AS column_type,max_length,is_nullable FROM syscolumns WHERE object_id=OBJECT_IDN#39Address#39。
在每种DBMS里都有一张表存储表\字段\数据类型\索引\约束等信息的表,这种表是DBMS的系统表,可以通过查询这种系统表获得数据库结构信息如DB2里有这些表SYSCATTABLESSYSIBMSYSCOLUMNSSYSIBMSYSINDEXES。
比如在管理维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息某个数据库中的表和视图的个数以及名称 某个表或者视图中列的个数以及每一列的名称数据类型长度精度。