Sal*_*isc 1 mysql database sql-server
我正在尝试在MySQL中找到一个列名.
我在SQL Server中使用这样的东西:
SELECT
sysobjects.name AS table_name,
syscolumns.name AS column_name,
systypes.name AS datatype,
syscolumns.LENGTH AS LENGTH
FROM sysobjects
INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id
INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype
WHERE (sysobjects.xtype = 'U')
AND (UPPER(syscolumns.name) like upper('%code%'))
ORDER BY sysobjects.name, syscolumns.colid
Run Code Online (Sandbox Code Playgroud)
它返回一个表列表及其列和每列,数据类型和长度.在SQL Server中,该信息存储在中sysobjects,syscolumns并systypes表.我在哪里可以找到MySQL中的类似信息?
小智 9
您可以在MySQL中查询信息模式以获取simalar信息
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
Run Code Online (Sandbox Code Playgroud)
注意仅适用于MySQL 5.0或更高版本,以下是MySQL中的Inforamtion Schema的完整文档(http://dev.mysql.com/doc/refman/5.1/en/information-schema.html)