美文网首页
MySQL常用SQL语句

MySQL常用SQL语句

作者: 走码人 | 来源:发表于2020-06-08 09:13 被阅读0次

1、基础查询

查询所有表

select a.* from information_schema.tables a
where table_schema='flowable650' and table_type='BASE TABLE';

table_schema 数据库名称
table_type 表类型 表、视图

查询字段名称

select column_name,column_comment,data_type 
from information_schema.columns 

查询所有的外键约束信息

SELECT C.TABLE_SCHEMA            拥有者,
           C.REFERENCED_TABLE_NAME  父表名称 ,
           C.REFERENCED_COLUMN_NAME 父表字段 ,
           C.TABLE_NAME             子表名称,
           C.COLUMN_NAME            子表字段,
           C.CONSTRAINT_NAME        约束名,
           T.TABLE_COMMENT          表注释,
           R.UPDATE_RULE            约束更新规则,
           R.DELETE_RULE            约束删除规则
      FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE C
      JOIN INFORMATION_SCHEMA. TABLES T
        ON T.TABLE_NAME = C.TABLE_NAME
      JOIN INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS R
        ON R.TABLE_NAME = C.TABLE_NAME
       AND R.CONSTRAINT_NAME = C.CONSTRAINT_NAME
       AND R.REFERENCED_TABLE_NAME = C.REFERENCED_TABLE_NAME
 where C.REFERENCED_TABLE_NAME ='ACT_RE_PROCDEF'

2、行号

利用自定义变量rownum来显示行号

SELECT CONCAT('RU',@rownum:=@rownum+1) as id,su.id as uid
from (SELECT @rownum:=0) r,sys_user su

结果


20210105130405.png

3、递归查询树型表

利用union实现

WITH RECURSIVE cte AS
(
SELECT a.id, a.pid,a.role_name FROM sys_role a WHERE a.id='R003'
UNION ALL
SELECT k.id, k.pid,k.role_name FROM sys_role k INNER JOIN cte c ON c.id = k.pid
)SELECT id,role_name,pid FROM cte

相关文章

  • MySQL语法模板

    本系列文章主要归纳MySQL的SQL语句和常用的函数。 SQL语句:主要分为常用的,show,表、索引,视图,函数...

  • MySQL的SQL语句执行过程

    理解MySQL当中的SQL语句 MySQL的sql语句和我们常用的编程语句一样,都是我们输入文本,编译器编译或者解...

  • MySQL的函数认识

    理解MySQL当中的SQL语句 MySQL的sql语句和我们常用的编程语句一样,都是我们输入文本,编译器编译或者解...

  • Mysql常用SQL语句收集

    mysql常用sql语句收集 基础篇 //查询时间,友好提示 $sql = "select date_format...

  • MySQL常用操作(二)

    摘要:13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢...

  • SQL 注入的注释方法

    常用的数据库有 Microsoft SQL Server 和 MySQL。 SQL 语句注释方法有/* */ 和-...

  • mysql(二)——用户管理、数据备份、常用sql语句

    13.4 mysql用户管理13.5 常用sql语句13.6 mysql数据库备份恢复 13.4 mysql用户管...

  • mysql 常用监控指标

    mysql 常用监控指标 TPS/QPS mysql.tps (Per Second) 平均每秒SQL语句执行次数...

  • MySql常用sql语句

    Hive中的mysql取前一个月的日期 mysql字符串向前匹配12个月 查看mysql的版本 导出数据库中的某个...

  • MySQL常用sql语句

    登录MySQL MySQL 创建数据库 1、使用 create 命令创建数据库,语法如下: 2、使用 mysqla...

网友评论

      本文标题:MySQL常用SQL语句

      本文链接:https://www.haomeiwen.com/subject/cuvazhtx.html