满意答案

Daigle08

2013.04.24

采纳率:47%    等级:12

已帮助:11499人

Mysql使用Describe命令判断字段是否存在

工作时需要取得MySQL中一个表的字段是否存在 于是就使用Describe命令来判断 mysql_connect('localhost', 'root', 'root'); mysql_select_db('demo'); $test = mysql_query('Describe cdb_posts first'); $test = mysql_fetch_array($test); $test[0]返回的是该字段的名

工作时需要取得MySQL中一个表的字段是否存在

于是就使用Describe命令来判断

mysql_connect('localhost', 'root', 'root');

mysql_select_db('demo');

$test = mysql_query('Describe cdb_posts first');

$test = mysql_fetch_array($test);

$test[0]返回的是该字段的名称,比如我要查询first字段,返回的就是first

如果此字段不存在返回的就是NULL,通过这样可以判断一个字段是否存在

附加资料:

describe命令

一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:

describe guestbook

二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:

show columns form 表名 from 数据库名

或者:

show columns from 数据库名.表名

三、用describe命令查询具体列的信息

describe guestbook id

就是查询guestbook中id字段的列信息

{DESCRIBE | DESC} tbl_name [col_name | wild]

DESCRIBE 是 SHOW COLUMNS FROM 的缩写。DESCRIBE 提供有关一个表的列信息。col_name 可以是一个列名或是一个包含 SQL 通配符字符 “%” 和 “_” 的字符串。没有必要用引号包围字符串。

如果列类型不同于你所期望的基于一个 CREATE TABLE 语句建立的列,注意 MySQL 有时会更改列类型。这个语句是提供给与 Oracle 兼容的。

00分享举报

mysql确定数据表中是否存在某字段_MySQL判断表是否存在某个列相关推荐

  1. mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...

  2. java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据

    原标题:Java中如何实现向DBC方式向表中添加数据 Java中如何实现向DBC方式向表中添加数据 Java程序JDBC方式向数据库的表添加记录的步骤: 1.新建工程: Java Project 2. ...

  3. php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表

    在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...

  4. mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...

    查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...

  5. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  6. Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表

    Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表 <?xml version="1.0"?> <!DOCTYPE hibernate-m ...

  7. mysql如果存在字段删除_mysql判断表是否存在然后批量删除的操作

    1.在网上找了许久都没有找到判断表是否存在,然后模糊删除的.但是最后找到了一个曲线救国的方法. 需求:删除表中后缀是 _待删除 的表 1.第一步,找到所有的这样的表,并且拼装好删除表的sql Sele ...

  8. Excel VBA 将当前活动工作表中的图片保存到以工作表名称命名的文件夹内

    Sub exportpic() '将当前活动工作表中的图片保存到以工作表名称命名的文件夹内 Dim sn, path As String, j% sn = ActiveSheet.Name path ...

  9. oracle如何查看表的字段是否存在,Oracle删除表、字段之前判断表、字段是否存在...

    Oracle删除表.字段之前判断表.字段是否存在 在Oracle中若删除一个不存在的表,如 "DROP TABLE tableName",则会提示: ORA-00942:表或视图不 ...

  10. 【hive-3.1.3】ORC 格式的表和 text 格式的表,当分区的字段数量和表的字段数量不一致,检索结果不相同

    ORC 格式的表,和 text 格式的表,如果分区的字段数量和表的字段数量不一致,则 select 的结果不一致. 1. 测试内容 1.1 ORC 格式的表 CREATE EXTERNAL TABLE ...

最新文章

  1. 【骚气的动效】无限循环往下往复淡入淡出运动,通常用于向下箭头,提示用户可以往下滚动或者点击展开
  2. JAVASE初级笔记
  3. keras 使用多GPU
  4. #035 大数阶乘 PTA题目6-10 阶乘计算升级版 (20 分)
  5. Android 开发笔记——通过 Intent 传递类对象
  6. 新概念英语第二册课文电子版_新概念英语第二册课文学生(Victoria)朗读
  7. 如何配置DDS以使用多个网络接口?How do I configure DDS to work with multiple network interfaces?
  8. vite新建vue3项目采坑,官网流程之路,vite+vue3+elementpuls
  9. C++ ------------------- string类介绍
  10. 智能优化算法:绯鲵鲣优化算法-附代码
  11. 物理用不用计算机,计算物理学到底是干什么的?
  12. 用组合机床加工铸造模具
  13. Linux操作系统文件类型有哪几种?
  14. ORBSLAM论文翻译
  15. php两个手机号正则表达式_最新手机号码正则表达式(php版)
  16. vue组件走马灯_Vue-component | 文字走马灯组件
  17. java.lang.NullPointerException: Attempt to invoke virtual method 'void com.hhl.library.FlowTagLayout
  18. 软件测试--MonkeyRunner(3)
  19. BIOS设置中还原coms设定的操作方法
  20. 【Go】(九)Go函数篇 -- 函数的定义

热门文章

  1. maven 配置tomcat 插件
  2. 值类型和引用类型小解
  3. unity-Profiler调试Android
  4. Invalid prop: type check failed for prop “index“. Expected String with value “145“...
  5. JavaWeb开发Session管理
  6. Java-图书管理系统(控制台程序)
  7. 30个ies光域网带图_15个让你脚下更细腻的经典控球训练
  8. linux 生成bmp,linux下生成bmp图片的测试程序
  9. display可以控制标签的显示模式
  10. win7 ASP.NET 2.0 部署