MySQL - 如何为列设置标签

时间:2015-01-20 20:40:26

标签: php mysql label

考虑这个表

CREATE TABLE `tblstaff` (
`id` INT(20) NOT NULL AUTO_INCREMENT,
`firstname` VARCHAR(200) NOT NULL,
`lastname` VARCHAR(200) NOT NULL,
`email` VARCHAR(200) NOT NULL,
`password` VARCHAR(200) NOT NULL,
`theme` VARCHAR(200) NOT NULL,
`navbar` VARCHAR(200) NOT NULL,
`role` ENUM('admin','staff','super') NULL DEFAULT NULL,
`status` ENUM('Active','Suspended') NOT NULL,
`hash` TEXT NULL,
INDEX `PRIMARY_KEY` (`id`)
)COLLATE='latin1_swedish_ci' ENGINE=MyISAM AUTO_INCREMENT=12 ;

我需要为数据库中的每个列设置一个标签,以便PHP脚本可以使用命令读取它

SHOW FULL COLUMNS FROM tbl_name

这与用户可以放置任何内容的“注释”列完全相同,但我不想使用注释列。

例如,

firstname => 'First Name'
lastname => 'Last Name'
role => 'User Role'

知道怎么做到这一点?这有内置选项吗?

1 个答案:

答案 0 :(得分:0)

您可以使用所需的列别名创建视图。