zoukankan      html  css  js  c++  java
  • MySQL 常用sql操作语句

    获取数据库里所有表

    SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_SCHEMA='数据库名'

    获取表里所有字段

    select column_name from information_schema.columns where 
    table_schema='数据库名' and table_name='表名'

    判断数据库里某个表是否存在

    show tables like '表名';

    存储过程

    CREATE DEFINER=`root`@`%` PROCEDURE `hp_proc_orgstructure_delete`(IN `iid` INT)
        LANGUAGE SQL
        NOT DETERMINISTIC
        CONTAINS SQL
        SQL SECURITY DEFINER
        COMMENT '级联删除'
    BEGIN
        #定义变量
        declare orgid INT;   
        declare porgid INT;      
        declare cur1 cursor for select id,pid from hp_orgstructure where pid=iid;
        declare CONTINUE HANDLER FOR SQLSTATE '02000' SET orgid = null,porgid=null; 
        SET @@max_sp_recursion_depth = 10; 
        update hp_orgstructure set flag=-1 where id=iid;
        open cur1;
            fetch cur1 into orgid,porgid;
            while(orgid is not null)
                do
                call hp_proc_orgstructure_delete(orgid);
                fetch cur1 into orgid,porgid;
            end while;
        close cur1;
    END
  • 相关阅读:
    Vue中发送HTTP请求
    Vuex
    vue-cli
    Vue基础2
    Vue基础1
    webpack_vue
    前言:数据库典型架构实践
    MySQL数据库优化
    解析 PHP 中 session 的实现原理以及大网站应用应该注意的问题
    Yii2.0 下的 load() 方法的使用
  • 原文地址:https://www.cnblogs.com/sydeveloper/p/3706471.html
Copyright © 2011-2022 走看看