189 8069 5689

怎么删除mysql存储 删除mysql存储文件

mysql调用存储过程删除数据

创建:

创新互联专注于黄梅网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供黄梅营销型网站建设,黄梅网站制作、黄梅网页设计、黄梅网站官网定制、小程序制作服务,打造黄梅网络公司原创品牌,更为您提供黄梅网站排名全网营销落地服务。

delimiter //

create procedure my_add(IN a int, IN b int, OUT c int)

begin

if a is null then set a = 0;

end if;

if b is null then set b = 0;

end if;

set c = a + b;

end;

//

delimiter ;

查看:

方法一:(直接查询,比较实用,查看当前自定义的存储过程)

select `specific_name` from mysql.proc where `db` = 'your_db_name' and `type` = 'procedure'

方法二:(查看数据库里所有存储过程+内容)

show procedure status;

方法三:(查看当前数据库里存储过程列表)

select specific_name from mysql.proc ;

方法四:(查看某一个存储过程的具体内容)

select body from mysql.proc where specific_name = 'your_proc_name';

查看存储过程或函数的创建代码 :

show create procedure your_proc_name;

show create function your_func_name;

调用:

mysql set @a = 10;

Query OK, 0 rows affected (0.00 sec)

mysql set @b = 20;

Query OK, 0 rows affected (0.00 sec)

mysql set @c = 0;

Query OK, 0 rows affected (0.00 sec)

mysqlselect @c;

+------+

| @c |

+------+

| 0 |

+------+

mysql call my_add(@a, @b, @c);

Query OK, 0 rows affected (0.00 sec)

mysql select @a, @b, @c;

+------+------+------+

| @a | @b | @c |

+------+------+------+

| 10 | 20 | 30 |

+------+------+------+

1 row in set (0.00 sec)

删除

drop procedure your_proc_name;

怎样清理mysql数据库的缓存

如果数据库是安装在你机器上的 那么你可以暂时把MYSQL关闭 然后进入安装目录 找到data文件夹 这里面就是放置数据库文件的。。你会看到data里面每一个文件夹都对应你一个数据库名称 把他们删除就好了 就彻底没了 不过可别把mysql这个文件夹删了 还有别的文件 比如.err别乱删哦。

如果这个你不会 或者说文件在使用删除不了 那么你就用mysql的可视化工具 比如mysql-front 5.1 进去删除 效果都是一样。

Mysql表通过存储过程删除生产表数据

在建设实时数仓的过程中,用到了Mysql存放增量的结果数据,所以需要定时清理历史数据,为了避免影响的线上的实时数据写入,采用了按照最后更改时间,分段删除的方法。对应的存储过程如下:

MySQL存储过程查询和删除的问题

创建数据库: create database database-name;

删除数据库: drop database database-name

查看所有数据库: show databases

进入数据库: use database-name

创建表table:

create table table-name(

id int,

name varchar(number)

money float(10,2)

)charset utf8,

删除表table: drop table table-name

查看表结构: desc table-name

查看所有表: show tables

重命名表table: rename table table-name to table-other-name

中文编码设置{

show variables like 'character%'

set names gbk *必须gbk*

alter table table-name charset gbk

alter tabler table-name modify [column] dataName datatype charset gsk

}

改变表结构(列){

追加: alter table table-name add column dataName datatype

修改数据类型: alter table table-name modify column dataName datatype-other

修改列名: alter table table-name change column dataName dataName-other datatype

删除列: alter table table-name drop column dataName

}

数据库的基本操作{

添加: insert into table-name(dataName,dataName-other,..[添加的数据及数据 顺序]) values(data(符合datatype) , ,)charset utf8

删除: delete from table-name[where definition 删除条件满足的记录|或删除所有 记录]


分享名称:怎么删除mysql存储 删除mysql存储文件
URL分享:http://cdxtjz.cn/article/hjhecc.html

其他资讯