mysql 查询数据库中的存储过程与函数的语句

mysql 查询数据库中的存储过程与函数的语句,第1张

方法一:

select

`name`

from

mysql.proc

where

db

=

'your_db_name'

and

`type`

=

'PROCEDURE'

//存储过程

select

`name`

from

mysql.proc

where

db

=

'your_db_name'

and

`type`

=

'FUNCTION'

//函数

方法二:

show

procedure

status

//存储过程

SHOW

PROCEDURE

STATUS

WHERE

db='servant_591up'

show

function

status

//函数

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

show

create

procedure

proc_name

show

create

function

func_name

查看视图

SELECT

*

from

information_schema.VIEWS

//视图

SELECT

*

from

information_schema.TABLES

//表

查看触发器

方法一:

语法:SHOW

TRIGGERS

[FROM

db_name]

[LIKE

expr]

实例:SHOW

TRIGGERS\G

//触发器

方法二:

对INFORMATION_SCHEMA数据库中的TRIGGERS表查询

mysql>SELECT

*

FROM

triggers

T

WHERE

trigger_name=”mytrigger”

\G

1、系统信息函数

系统信息函数用来查询MySQL数据库的系统信息。

函数代码:

SELECT VERSION()

->5.0.67-community-nt

CONNECTION_ID() 返回服务器的连接数

DATABASE()、SCHEMA 返回当前数据库名

USER()、SYSTEM_USER()返回当前用户

2、日期时间函数

MySQL的日期和时间函数主要用于处理日期时间。

函数代码:

CURDATE(),CURRENT_DATE() curdate() 返回当前日期

SELECT CURDATE()

->2014-12-17

CURTIME(),CURRENT_TIME curtime()

返回当前时间

SELECT CURTIME()

->15:59:02

3、字符串函数

函数代码:

CHAR_LENGTH(s) char_length()返回字符串s的字符数

SELECT CHAR_LENGTH('你好123') -- 5

CONCAT(s1,s2,...) concat(s1,s2...)

将字符串s1,s2等多个字符串合并为一个字符串

4、加密函数

加密函数是MySQL用来对数据进行加密的函数。

函数代码:

PASSWORD(str)

该函数可以对字符串str进行加密,一般情况下,PASSWORD(str)用于给用户的密码加密。

SELECT PASSWORD('123')

->*23AE809DDACAF96AF0FD78ED04B6A265E05AA257

5、数学函数

数学函数主要用于处理数字,包括整型、浮点数等。

函数代码:

ABS(x) abs(x)返回x的绝对值

SELECT ABS(-1) -- 返回1

CEIL(x),CEILING(x) cell(x),celling(x)

返回大于或等于x的最小整数

SELECT CEIL(1.5) -- 返回2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6830877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存