问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

查询出Mysql数据库中一个表的所有字段???

发布网友 发布时间:2022-04-29 02:23

我来回答

6个回答

热心网友 时间:2022-04-07 16:09

--通过如下语句得到当前Sql server中所有的数据的名称:
use master
select [name] from [sysdatabases] order by [name]
go

-- 查询数据库中的所有用户表
use [DBname]
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]

--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:
select [name] from [syscolumns] where [id] = 2087000699 order by [colid]
go

你所说的问题的语句是:
select [name], * from [syscolumns] order by [id]追问mysql啊

追答难道sql语句不是一样的写么?数据库不同,但是功能是一样的。mysql 通用 你试试这样写 应该是可以的。

参考资料:http://zhidao.baidu.com/question/217326277.html

热心网友 时间:2022-04-07 17:27

代码如下,不知你表如何,你自己作适当修改;
$sql="select * from table";
$query=mysql_query($sql);
while($field=mysql_fetch_field($query)){
$f.=$field->name;
}
echo $f;

这样就可以把这个表的所有字段名打印出来了

热心网友 时间:2022-04-07 19:02

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db("test_db",$con);

$sql = "SELECT * from 表名";
$result = mysql_query($sql,$con);

while ($property = mysql_fetch_field($result))
{
echo "Field name: " . $property->name . "<br />";
echo "Table name: " . $property->table . "<br />";
echo "Default value: " . $property->def . "<br />";
echo "Max length: " . $property->max_length . "<br />";
echo "Not NULL: " . $property->not_null . "<br />";
echo "Primary Key: " . $property->primary_key . "<br />";
echo "Unique Key: " . $property->unique_key . "<br />";
echo "Mutliple Key: " . $property->multiple_key . "<br />";
echo "Numeric Field: " . $property->numeric . "<br />";
echo "BLOB: " . $property->blob . "<br />";
echo "Field Type: " . $property->type . "<br />";
echo "Unsigned: " . $property->unsigned . "<br />";
echo "Zero-filled: " . $property->zerofill . "<br /><br />";
}

mysql_close($con);
?>

被返回的对象的属性为:

•name - 列名
•table - 该列所在的表名
•max_length - 该列最大长度
•not_null - 1,如果该列不能为 NULL
•primary_key - 1,如果该列是 primary key
•unique_key - 1,如果该列是 unique key
•multiple_key - 1,如果该列是 non-unique key
•numeric - 1,如果该列是 numeric
•blob - 1,如果该列是 BLOB
•type - 该列的类型
•unsigned - 1,如果该列是无符号数
•zerofill - 1,如果该列是 zero-filled

热心网友 时间:2022-04-07 20:53

SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE table_name='表名' and TABLE_SCHEMA='库名' ;

热心网友 时间:2022-04-07 23:01

DESC 表名追问只显示字段名。

热心网友 时间:2022-04-08 01:26

select * from 表名追问谢谢回答

追答哦 不用谢了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 开业用什么歌曲,,热闹一点的 mysql查询某个表中有哪些字段类型 适合开业庆典的歌 开业庆典歌曲有哪些? MYSQL获取一个表所有字段名的最佳办法是什么? 祠堂施工图要多少钱? 公司开业庆典是用哪些音乐比较好? 腾讯视频看电视看到十集了,下次看的时候历史一集了怎么办? 编制施工图预算的主要依据都有哪些? mySQL怎么查询都有表的字段呢? 开业庆典应该播放什么音乐 建筑施工图如果有一部分是套用的话,那费用是怎么计算的呢?有没有明文规定收费标准的呢? 设计建筑图纸的价格怎么算?一般多少钱? 给朋友做水电图纸计量怎么计费、收费标准按平方造价、或是百分比呢? 住宅施工图阶段价格是多少一平米? 普通施工图设计收费是怎么计算?? 室内设计师的含义是什么? 什么样的设计师 才是一个优秀的设计师? 设计消防施工图多少钱? 什么是室内设计师? 开业都用什么歌曲??快快快告诉我! 怎么在MYSQL查询数据库中某个字段??? - 技术问答 开业庆典歌曲有哪些? 适合开业庆典唱歌曲大全 新店开业应放些什么歌曲? MYSQL如何查询表中字段类型TYPE=date的字段信息? 《红海行动》这部电影会让观众看得热血沸腾吗? 新店开业都该放什么歌好 mysql如何查找某字段所在表 红海行动为什么票房那么高 开业庆典片头音乐什么歌好?推荐几个 java如何获取mysql数据库表的字段的名称 求音乐:开业庆典用什么歌曲 mysql不知道字段名跟表名如何用字段值查询字段名跟表名 求开业庆典背景音乐? 开业放什么歌曲 适合超市开业的背景音乐, 开业庆典歌曲 《红海行动》是真实事件吗? 开业庆典开盘庆典什么音乐最适合? 电影《红海行动》中最让你感动的片段是什么?