阅读量:0
| 函数名称 | 描述 | 作用域 | 返回值类型 | ||||| | DATABASE() | 返回当前使用的数据库的名称 | 会话级 | VARCHAR | | TABLE_NAME() | 返回当前正在操作的表的名称 | 会话级 | VARCHAR | | SCHEMA() | 返回当前正在使用的数据库的名称(与DATABASE()功能相同) | 会话级 | VARCHAR | | CURRENT_USER() | 返回当前登录数据库的用户名 | 会话级 | VARCHAR | | USER() | 返回当前登录数据库的用户名(与CURRENT_USER()功能相同) | 会话级 | VARCHAR | | VERSION() | 返回MySQL服务器的版本信息 | 会话级 | VARCHAR | | CHAR_LENGTH(str) | 返回字符串str的字符数(与LENGTH(str)功能相同) | 会话级 | INT | | LENGTH(str) | 返回字符串str的字符数(与CHAR_LENGTH(str)功能相同) | 会话级 | INT | | DATABASES() | 返回数据库的列表 | 会话级 | 表(包含数据库名)| | TABLES() | 返回当前数据库中所有表的列表 | 会话级 | 表(包含表名) | | TABLES(db_name) | 返回指定数据库db_name中所有表的列表 | 会话级 | 表(包含表名) | | COLUMNS(table_name) | 返回指定表table_name的所有列的信息 | 会话级 | 表(包含列名、类型等)| | COLUMNS(db_name, table_name) | 返回指定数据库db_name中指定表table_name的所有列的信息 | 会话级 | 表(包含列名、类型等)| | PROCEDURES(db_name) | 返回指定数据库db_name中所有存储过程的列表 | 会话级 | 表(包含存储过程名)| | TRIGGERS(db_name, table_name) | 返回指定数据库db_name中指定表table_name的所有触发器的列表 | 会话级 | 表(包含触发器名、类型等)| | TABLES() | 返回当前数据库中所有表的列表 | 会话级 | 表(包含表名) | | INFORMATION_SCHEMA.TABLES | 返回所有数据库的表信息 | 会话级 | 表(包含表名、数据库名等)| | INFORMATION_SCHEMA.COLUMNS | 返回所有数据库的列信息 | 会话级 | 表(包含列名、表名、数据库名等)| | INFORMATION_SCHEMA.PROCEDURES | 返回所有数据库的存储过程信息 | 会话级 | 表(包含存储过程名、数据库名等)| | INFORMATION_SCHEMA.TRIGGERS | 返回所有数据库的触发器信息 | 会话级 | 表(包含触发器名、表名、数据库名等)|
是MySQL中常用的用于查询数据库位置和数据库对象位置的函数,这些函数可以帮助开发者获取当前数据库、表、列、存储过程和触发器的信息。