MYSQL 数据库名、表名、字段名查询

//查询所有表的所有字段:

select * from information_schema.columns where table_name=‘sys_users‘ 

效果:

//查询指定表的所有字段:

select * from information_schema.columns where table_name=‘sys_users‘ and TABLE_SCHEMA=‘taoke‘

效果:

//查询指定表的所有字段的指定类型,注释:

查询所有含有此字段名的表:

SELECT * FROM information_schema.columns WHERE column_name=‘name‘;

查询指定数据库含有此字段名的表:

SELECT * FROM information_schema.columns WHERE column_name=‘name‘ and TABLE_SCHEMA=‘wljdb‘;

查询指定表数据库指定表的所有字段

select column_name from information_schema.COLUMNS where table_name=‘sys_users‘ and TABLE_SCHEMA=‘taoke‘

查询指定表数据库指定表的第二个字段名:

select column_name from information_schema.COLUMNS where table_name=‘sys_users‘ and TABLE_SCHEMA=‘taoke‘ LIMIT 1,1

以上,举一反三

---------------------完毕----------------------------

MySQL权限  grant

http://www.cnblogs.com/Richardzhu/p/3318595.html

时间: 2024-10-03 22:15:56

MYSQL 数据库名、表名、字段名查询的相关文章

mysql数据库、表、字段、记录:增、删、改、查

数据库.表.字段.记录:增.删.改.查.分类进行学习,重点是查询. /* 数据库.表.字段.记录:增.删.改.查 */ -- 1.数据库:增删改查 create datebase if not exists jkxy; drop database if exists jkxy; rename database jkxy to jikexueyuan; --这条语句官方说不能用了 show databases; use jikexueyuan; /* 1.CREATE DATABASE new_d

mysql 数据库创建表 id 字段的 sql 设置

`id` int unsigned not null auto_increment primary key, 1.SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键. 2.AUTO_INCREMENT 字段我们通常希望在每次插入新记录时,自动地创建主键字段的值.我们可以在表中创建一个 auto_increment 字段. 3.unsigned 无符号整型

mysql搜索多表多字段模糊查询

select parttime_job_business_assessments.*, u.nick_name, u.mobile, pj.name as job_name, b.name as business_name from `parttime_job_business_assessments` left join `users` as `u` on `u`.`id` = `parttime_job_business_assessments`.`user_id` left join `p

关于spring jdbc 查询mysql数据库时,数据集字段名有别名返回的不是别名而是原始字段名

select语句字段含有别名 eg:select xm fullname from t_user; JdbcTemplate查询返回的结果集 xm '张三' 'xxx' 'xxxx' 期待结果是: fullname '张三' 'xxx' 'xxx' 解决办法:在数据库链接url后面跟上?useOldAliasMetadataBehavior=true

查询MySQL数据表的字段名和表结构

查询表的字段: -- 查询表的字段名 SELECT COLUMN_NAME -- GROUP_CONCAT('a.', COLUMN_NAME) AS COLUMN_NAME -- 加表别名并用逗号连接 FROM information_schema. COLUMNS WHERE TABLE_SCHEMA = 'hera' -- 数据库名 AND TABLE_NAME = 'tbn_car' -- 表名 ; 查询表结构: -- 查询表结构 SELECT TABLE_NAME AS '表名', C

获取sqlserver数据库中所有库、表、字段名的方法

1.获取所有数据库名: SELECT Name from Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: SELECT Name from SysColumns WHERE id=Object_Id('TableNa

MySQL数据库修改表名

MySQL数据库修改表名,比如把表FaceAppVersion 修改为AppVersion,SQL如下: rename table FaceAppVersion to AppVersion; 执行如下: rename table FaceAppVersion to AppVersion > OK > 时间: 0.033s 原文地址:https://www.cnblogs.com/JohanChan/p/12058967.html

KO ------- 表中字段名和实体类属性名不一致

-----------------------siwuxie095 KO ------- 表中字段名和实体类属性名不一致 如果数据库表中的字段名和实体类的属性名不一致,那么在查询时, 相应字段的结果就会为空 (一)问题复现 1.先创建数据库 mybatis_db, 再创建表 t_user,并插入若干数据 注意:user_id 为主键,且为自动增长 2.创建实体类 User.java: package com.siwuxie095.entity; // 实体类 public class User

创建数据库一定要注意字段名不能是关键字!

创建数据库一定要注意字段名不能是关键字! 创建数据库一定要注意字段名不能是关键字!,布布扣,bubuko.com

postgress数据库 出现大写字母 字段名但是提示说不存在

select BSK001 from dbdata 报错: column "bsk001" of relation "dbdata" does not exist. 原因是数据库中字段名为BSK001,而sql语句中将大写字母自动转为小写; 也就是select BSK001 from dbdata与select bsk001 from dbdata是一样的; 难道postgress数据库遇到大写的字段名就无法操作绿吗? select "BSK001&quo