获取一个数据表所有字段名的SQL怎么写

获取一个数据表所有字段名的SQL怎么写,第1张

使用sqlserver

查询语句就能够看见表中的字段名了;

1、查看所有字段语法:select

from

表名。这里的号表示的所有字段;如图所示

2、直接修改表也可以看见所有表中的字段名,选中所要查看字段的数据表“右键”-“修改”。

这种列名不确定的必须使用动态sql处理。

比如这样:

select 'select ' || (select column_name

from user_tab_columns

where table_name = 'SYS_USER'

and column_id = 1) || ' from Sys_User;'

from dual

select column_name from (select column_name, rownum rn from user_tab_cols where table_name = 'AAA') where rn = 2;

取的是AAA表,如果是所有表要写过程。遍历tabs 把表名传给 user_tab_cols 中的 table_name即可。

给你一个获得单值的类:(其中的

strconn是你的数据库连接字符串)////

/// <summary>

/// 从数据库中检索单个非数值型数据

/// </summary>

/// <author name="sky"></author>

/// <createtime value="2002/08/03"></createtime>

/// <param name="strSQL"></param>

/// <returns></returns>

public static string GetStr(string strSQL)

{

string strTmp="";

OleDbConnection objConn = new OleDbConnection(strConn);

OleDbCommand objCmd = objConnCreateCommand();

objCmdCommandText = strSQL;

objCmdCommandType = CommandTypeText;

objConnOpen();

strTmp = ConvertToString(objCmdExecuteScalar());

objConnClose();

return strTmp;

}

////

/// <summary>

///从数据库中检索单个数值型数据

/// </summary>

/// <author name="sky"></author>

/// <createtime value="2002/08/03"></createtime>

/// <param name="strSQL"></param>

/// <returns></returns>

public static int GetInt(string strSQL)

{

int intTmp;

OleDbConnection objConn = new OleDbConnection(strConn);

OleDbCommand objCmd = objConnCreateCommand();

objCmdCommandText = strSQL;

objCmdCommandType = CommandTypeText;

objConnOpen();

intTmp = ConvertToInt32(objCmdExecuteScalar()==null0:objCmdExecuteScalar());

objConnClose();

return intTmp;

}

/// <summary>

///从数据库中检索单个数值型数据

/// </summary>

/// <param name="strSQL"></param>

/// <returns></returns>

public static long GetLong(string strSQL)

{

long nRet;

OleDbConnection objConn = new OleDbConnection(strConn);

OleDbCommand objCmd = objConnCreateCommand();

objCmdCommandText = strSQL;

objCmdCommandType = CommandTypeText;

objConnOpen();

nRet = ConvertToInt64(objCmdExecuteScalar());

objConnClose();

return nRet;

}

select from 表名 where ‘列名1’=‘值’,'列名2'='值'

例如从一个学生成绩表(course)中查找语文不及格的学生

select from course

where ‘语文’<60

以上就是关于获取一个数据表所有字段名的SQL怎么写全部的内容,包括:获取一个数据表所有字段名的SQL怎么写、在oracle数据库中,获取表的一个字段的select语句该怎么写呢、在oracle数据库中,如何获取表中的一个字段select语句该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9315531.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存