zoukankan      html  css  js  c++  java
  • mysql 获取数据库所有表名及获取字段名称

    得到表名及所有表所有字段

    -- 得到mysql 数据 表名和字段
    SELECT
        TB.TABLE_SCHEMA,    -- 模式
        TB.TABLE_NAME,      -- 表名
        TB.TABLE_COMMENT,   -- 表名注释
        COL.COLUMN_NAME,    -- 字段名
        COL.COLUMN_TYPE,    -- 字段类型
        COL.COLUMN_COMMENT  -- 字段注释
    FROM
        INFORMATION_SCHEMA.TABLES TB,
        INFORMATION_SCHEMA.COLUMNS COL
    Where TB.TABLE_SCHEMA = 'smartxs' -- 数据库名
     AND TB.TABLE_NAME = COL.TABLE_NAME

    只获取所有表名

    -- 得到mysql 数据库 所有表名    
    SELECT
        TB.TABLE_SCHEMA,    -- 模式
        TB.TABLE_NAME,      -- 表名
        TB.TABLE_COMMENT,   -- 表名注释
    FROM
        INFORMATION_SCHEMA.TABLES TB
    Where TB.TABLE_SCHEMA = 'smartxs' -- 数据库名

    获取某一个表所有字段

    -- 得到mysql 数据 表里面所有字段名称
    SELECT 
        COL.COLUMN_NAME,    -- 字段名
      COL.COLUMN_TYPE,    -- 字段类型
      COL.COLUMN_COMMENT  -- 字段注释
    FROM INFORMATION_SCHEMA.COLUMNS COL 
    Where  COL.TABLE_NAME='xs_book' -- 表名

    MySQL INSERT插入条件判断:如果不存在则插入

    insert into book(BookName,BookIntro) 
    SELECT 'test1','test111'
    FROM DUAL
    Where not exists (select * from book where BookName='test1')
  • 相关阅读:
    用于表示socket的结构体
    Parcelable与Serializable接口的用法和区别
    java类初始化顺序
    孙卫琴java面向对象编程学习笔记
    linux档案权限
    js弹出模态与非模态页面
    ubuntu开启默认的root用户
    java开发实战学习笔记1
    JQuery ajax回调函数
    hadoop命令
  • 原文地址:https://www.cnblogs.com/q149072205/p/13235168.html
Copyright © 2011-2022 走看看