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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)