MySQL 表栏位属性有哪些

MySQL 表栏位属性有哪些,第1张

MySQL 表栏位属性

默认:设置栏位的默认值。

注释:设置任何可选的文本描述当前栏位。

字符集:一组符号和编码。

排序规则:一组在字符集中比对字符的规则。

虚拟类型:选择虚拟列的类型。VIRTUAL 表示当运行命令时才计算该列。PERSISTENT 表示该值被实体地保存在表中,支持MariaDB 5.2 或以上版本。

mysql

查看表结构简单命令。

一、简单描述表结构,字段类型desc

tabl_name

显示表结构,字段类型,主键,是否为空等属性,但不显示外键。

二、查询表中列的注释信息

select

*

from

information_schema.columns

where

table_schema

=

'db'

#表所在数据库

and

table_name

=

'tablename'

#你要查的表

三、只查询列名和注释

select

column_name,

column_comment

from

information_schema.columns

where

table_schema

='db'

and

table_name

=

'tablename'

四、#查看表的注释

select

table_name,table_comment

from

information_schema.tables

where

table_schema

=

'db'

and

table_name

='tablename'

ps:二~四是在元数据表中查看,我在实际 *** 作中,常常不灵光,不知为什么,有了解的大侠请留印。

五、查看表生成的ddl

show

create

table

table_name

语句顺序

select

选择的列

from

where

查询的条件

group

by

分组属性

having

分组过滤的条件

order

by

排序属性

limit

起始记录位置,取记录的条数

其中

select

选择的列

from

where

查询的条件

以上是基本的结构

group

by

分组属性

having

分组过滤的条件

这个是按照分组属性进行分组,所有分组属性上值相同的记录被分为一组,作为结果中的一条记录,后面的having是对分组进行过滤的条件,必须和group

by一起使用

order

by

排序属性

是对结果集合进行排序,可以是升序asc,也可以是降序desc

limit

起始记录位置,取记录的条数

对记录进行选取,主要用来实现分页功能


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5898972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存