首页 > 数据库 >MySQL - [18] mysql中关于cascade的用法

MySQL - [18] mysql中关于cascade的用法

时间:2024-08-16 11:06:32浏览次数:15  
标签:删除 18 数据库 DROP cascade MySQL test SELECT

drop database语句用于删除数据库。但如果想要删除一个数据库并且还要删除所有依赖于该数据库的存储过程、函数等,可以使用cascade关键字。drop database test cascade的效果相当于以下步骤:

 

一、查询依赖于该数据库的对象

SELECT * FROM  information_schema.VIEWS WHERE  TABLE_SCHEMA = 'test';
SELECT * FROM  information_schema.TABLES WHERE  TABLE_SCHEMA = 'test';
SELECT * FROM  information_schema.TRIGGERS WHERE EVENT_OBJECT_SCHEMA = 'test';

 

二、手动删除对象

DROP VIEW view_name;
DROP TABLE table_name;
DROP TRIGGER trigger_name;

 

三、删除数据库

DROP DATABASE test;

 

 

在删除数据库之前,确保已经备份了所有重要的数据。

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:删除,18,数据库,DROP,cascade,MySQL,test,SELECT
From: https://www.cnblogs.com/houhuilinblogs/p/18362485

相关文章

  • contos7 如何按 node18 亲测有效
    因为一开始contos7装不了node18的,我使用了宝塔面板的docker,可是一重启服务器就再也启动不了。现在我的版本是contsOS7.9 使用的linux命令是sudosnapinstallnode--classic--channel=18如果你能安装成功,那么就可以访问,如果不成功,可能你需要安装snap/snap/bin/no......
  • MySql计算用户留存率
    定义,每日新增的10个用户,在次日再次登陆有5个记为留存数5个,次日留存率为50%,在第七日还有3个,记为留存数3个,次日留存率为30%;表1:hlj_user_base_info(用户注册表,记录用户注册信息);关键字段,user_id,device_id,register_time表2:hlj_user_click_url_point(用户点击表,记录用户点击行为);关键字......
  • LiveGBS流媒体平台GB/T28181功能-作为上级平台对接海康大华华为宇视等下级平台监控摄
    @目录1、背景说明2、部署国标平台2.1、安装使用说明2.2、服务器网络环境2.3、信令服务配置3、监控摄像头设备接入3.1、海康GB28181接入示例3.2、大华GB28181接入示例3.3、华为IPCGB28181接入示例3.4、宇视4GGB28181接入示例4、硬件NVR设备接入4.1、NVR硬件GB28181接入示例5、下......
  • LiveGBS流媒体平台GB/T28181功能-获取GB28181接入的海康大华宇视华为摄像头硬件NVR设
    @目录1、背景2、视频流媒体集成2.1、页面集成2.1、视频流地址播放集成3、页面集成说明3.1、直播分享页集成3.1.1、查看通道3.1.2、开启分享3.1.3、分享页面传参3.1.4、分享页面播放3.2、时间轴回放分享页集成3.3、电子地图分享页集成4、视频流地址播放集成说明4.1、获取直播流地......
  • MySQL:查询(万字超详细版)
       ......
  • mysql数据库中decimal数据类型比较大小
    在MySQL中,DECIMAL数据类型用于存储精确的数值,它非常适合用于需要高精度计算的场景,如金融应用。当我们需要在MySQL数据库中比较DECIMAL类型数据的大小时,可以使用标准的比较运算符,如>,<,>=,<=,=和<>(或!=)。以下是一个详细的示例,说明如何在MySQL中使用DECIMAL数据类型并比较......
  • mysql数据库中decimal数据类型比较大小
    在MySQL中,DECIMAL数据类型用于存储精确的数值,它非常适合用于需要高精度计算的场景,如金融应用。当我们需要在MySQL数据库中比较DECIMAL类型数据的大小时,可以使用标准的比较运算符,如>,<,>=,<=,=和<>(或!=)。以下是一个详细的示例,说明如何在MySQL中使用DECIMAL数据类型并比较它......
  • 【待做】Mysql攻击之UDF提权
    一、前置知识1.1secure_file_privUDF是mysql的一个拓展接口,UDF(Userdefinedfunction)可翻译为用户自定义函数,这个是用来拓展Mysql的技术手段。这就意味着,我们可以通过udf为mysql添加任意功能,包括自定义sql函数,tcp开发,http请求,甚至直接调用系统命令;一、前置知识1.1......
  • 云计算实训30——mysql主从复制同步、mysql5.7版本安装配置、python操作mysql数据库、
    一、mysql主从复制及同步1、mysql主从自动开机同步2、配置mysql5.7版本mysql-5.7.44-linux-glibc2.12-x86_64.tar启动服务、登录对数据库进行基本操作3、使用python操纵mysql数据库4、编辑python脚本自动化操纵mysql数据库二、mycat读写分离......
  • Windows、Ubuntu安装mysql
    今天我们来学习一下如何在Windows、Ubuntu安装mysql。Windows安装mysql第一步:在官网找到需要安装的mysql版本,下载第二步:下载后打开安装包,进行安装。 点击“Next”: 默认就行,单击next:单击“Excute”等待所有进程结束就安装成功了!接下来配置环境变量:找到mysql的bi......