因为某种需求,想要获取到mysql中所有字段的注释和类型等信息,可通过以下sql查询。
SELECT COLUMN_NAME as '列名',COLUMN_COMMENT as '字段注释',DATA_TYPE as '字段类型',COLUMN_TYPE as '类型加长度' FROM information_schema.`COLUMNS` where TABLE_NAME like 'aa'
列名 | 字段注释 | 字段类型 | 类型加长度 |
---|---|---|---|
group | 组 | tinyint | tinyint |
id | ID | int | int |
name | 名称 | varchar | varchar(50) |
sex | 性别 | tinyint | tinyint(1) |
NO1:-- 注释内容
这种注释方法不能够实现多行注释,要注意的是 --后面是有一个空格的。(-- 后面的内容将不会被识别,因此需要在下一行加上分号来结束该语句)
NO2:#注释内容
这种注释方法也不能实现多行注释。
NO3:/*注释内容 */
这种注释能够实现多行注释。
NO4:/*!注释内容 */
这种注释在mysql中叫做内联注释,当!后面所接的数据库版本号时,当实际的版本等于或是高于那个字符串,应用程序就会将注释内容解释为SQL,否则就会当做注释来处理。
默认的,当没有接版本号时,是会执行里面的内容的。
以上为个人经验,希望对您有所帮助。