
使用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语句该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)