首页 > 数据库 >SQL-获取某个库的指定表信息、指定表的字段信息

SQL-获取某个库的指定表信息、指定表的字段信息

时间:2024-07-25 22:41:57浏览次数:8  
标签:NAME SQL 指定 信息 获取 拼接 表名 TABLE

获取指定表字段

获取指定前缀的表名(只能查看,无法拼接字段):
SHOW TABLES LIKE 'ck_cus%';

获取指定前缀的表名,并以逗号分隔拼接:
SELECT group_concat(TABLE_NAME)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'ck_%';

获取指定前缀的表名,拼接生成特定SQL语句:
SELECT concat('alter table ',TABLE_NAME,' add tenant_id varchar(32) null comment ''租户ID'' after is_archive;')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'ck_%';

获取某个表的所有字段

只查看:
SHOW COLUMNS FROM sys_oper_log;

以逗号拼接所有字段:
SELECT GROUP_CONCAT(column_name ORDER BY ordinal_position SEPARATOR ', ') as fields
FROM information_schema.columns
WHERE table_schema = 'byteexpress'  -- 替换为你的数据库名
  AND table_name = 'sys_user';         -- 替换为你的表名

标签:NAME,SQL,指定,信息,获取,拼接,表名,TABLE
From: https://www.cnblogs.com/byteexpress/p/18324280

相关文章

  • SQL-数据按月、日统计
    按月统计方案1:SELECTDATE_FORMAT(START_TIME_,'%Y-%m')ASmonth,COUNT(*)AScountFROMACT_HI_PROCINSTWHERESTART_TIME_>='2024-06-27'ANDSTART_TIME_<'2024-08-08'--替换为你的日期范围GROUPBYDATE_FORMAT(START_TIME_,......
  • 【PostgreSQL教程】PostgreSQL 创建数据库
    博主介绍:✌全网粉丝20W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。感兴趣的可以先......
  • MySQL的查询优化思路
    目录前言解决方案减少查询SQL优化索引优化减少锁避免大事务扩容硬件升级前言一般的系统中,数据库往往都是性能瓶颈。在一个系统中,数据库被使用的频率很高,因为几乎所有的应用程序都需要与数据库交互来读取或写入数据。所以一旦数据库的响应慢,负载突增,则会大大影响系......
  • MySQL Sink 是否需要主键
    需要主键的情况:更新和删除操作:如果你希望MySQL表能够正确处理更新和删除操作,那么表中需要定义主键。主键用于唯一标识每一行数据,这样当Flink发送撤回消息(删除操作)或添加消息(更新操作)时,MySQL能够准确地找到并更新或删除对应的记录。数据一致性:主键有助于确保数据的一致性......
  • C++文件系统操作5 - 跨平台列出指定目录下的所有文件和文件夹
    1.关键词2.fileutil.h3.fileutil.cpp4.filesystem_win.h5.filesystem_win.cpp6.filesystem_unix.cpp7.源码地址1.关键词C++文件系统操作列出指定目录下的所有文件列出指定目录下的所有文件夹跨平台2.fileutil.h#pragmaonce#include<string>#includ......
  • sqli-labs(6-10)关通过讲解
    sqli-labs(6-10)关通过讲解Less-6方法一:手工注入1.判断闭合http://localhost/sqli-labs/Less-6/?id=1"//报错http://localhost/sqli-labs/Less-6/?id=1"--+//正常http://localhost/sqli-labs/Less-6/?id=1"and1=1--+http://localhost/sqli-labs/Less-6/?id=1"......
  • pymysql操作MySQL数据库(一)
    pymysql是Python中用于连接MySQL数据库并执行操作的库。一、操作流程连接数据库。需要获取数据库的相关配置信息db_info={'host':'127.0.0.1',#数据库的IP地址'port':3306,#端口号'user':'root',#数据库的连接账户'password':'12345......
  • sql-DQL基础语句总结
    一·基础查询1.语法SELECT*|{[DISTINCT]column|expression[alias],...}FROMtable;select查询列表from表名;注意:(1)SELECT:标识选择哪些列(2)FROM:标识从哪个表中选择2、特点(1)查询列表可以是:表中的字段、常量值、表达式、函数。(2)查询的结果是一个虚拟的表格。二·......
  • MySQL基础练习20题,看看你的sql基础man不man
    数据获取表的数据信息(sql文件)放在这个链接里了,提取码:52xz,需要的自行提取。数据来自网上的练习,已经给小伙伴们总结好了。https://pan.baidu.com/s/11YMWaXtZb9K60cpOuYTwag将数据导入到mysql中大家可以直接在navicat运行该脚本,就可以直接导入数据了,如果遇到问题很可能是编码......
  • 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站
    《基于javaweb+mysql数据库实现的宠物领养网站》该项目含有源码、文档等资料、配套开发软件、软件安装教程、项目发布教程等使用技术:前端使用技术:JSP,HTML5,CSS3、JavaScript等后台使用技术:Servlet、Jdbc等数据库:Mysql数据库项目功能介绍:本系统为基于jsp+mysql的宠物领养......