首页 > 数据库 >mysql中information_schema.columns字段说明

mysql中information_schema.columns字段说明

时间:2023-09-13 15:31:37浏览次数:57  
标签:返回 information 列是 否则 数据类型 mysql 数据 columns schema

语句如下:
SELECT
	* 
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_SCHEMA = '具体某个数据库';
各字段含义如下:

字段

含义

table_schema 

表所有者(对于schema的名称)

table_name 

表名

column_name 

列名

ordinal_position 

列标识号

column_default 

列的默认值

is_nullable 

列的为空性。如果列允许 null,那么该列返回 yes。否则,返回 no

data_type 

系统提供的数据类型

character_maximum_length

以字符为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 null。有关更多信息,请参见数据类型

character_octet_length 

以字节为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 nu

numeric_precision 

近似数字数据、精确数字数据、整型数据或货币数据的精度。否则,返回 null

numeric_precision_radix 

近似数字数据、精确数字数据、整型数据或货币数据的精度基数。否则,返回 null

numeric_scale 

近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 null

datetime_precision 

datetime 及 sql-92 interval 数据类型的子类型代码。对于其它数据类型,返回 null

character_set_catalog 

如果列是字符数据或 text 数据类型,那么返回 master,指明字符集所在的数据库。否则,返回 null

character_set_schema 

如果列是字符数据或 text 数据类型,那么返回 dbo,指明字符集的所有者名称。否则,返回 null

character_set_name 

如果该列是字符数据或 text 数据类型,那么为字符集返回唯一的名称。否则,返回 null

collation_catalog 

如果列是字符数据或 text 数据类型,那么返回 master,指明在其中定义排序次序的数据库。否则此列为 null

collation_schema 

返回 dbo,为字符数据或 text 数据类型指明排序次序的所有者。否则,返回 null

collation_name 

如果列是字符数据或 text 数据类型,那么为排序次序返回唯一的名称。否则,返回 null。

domain_catalog 

如果列是一种用户定义数据类型,那么该列是某个数据库名称,在该数据库名中创建了这种用户定义数据类型。否则,返回 null

domain_schema 

如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的创建者。否则,返回 null

domain_name 

如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的名称。否则,返回 NULL


标签:返回,information,列是,否则,数据类型,mysql,数据,columns,schema
From: https://blog.51cto.com/u_16252189/7455698

相关文章

  • MySQL 字段根据逗号分割实现列转行
    表数据: 期望数据:实现sql:selecta.id,b.help_topic_id+1,a.execute_name,#substring_index(a.execute_name,',',b.help_topic_id+1),substring_index(substring_index(a.execute_name,',',b.help_topic_id+1),',',-1)from`user`aleft......
  • MySQL为什么改进LRU算法
    LRU算法概念介绍LRU(LeastRecentlyUsed,最近最少使用)算法是一种用于缓存管理的常见算法。它的核心思想是:当需要淘汰(替换)一个数据时,选择最长时间未被访问的数据进行淘汰,即选择最近最少使用的数据。以下是LRU算法的概念介绍和基本工作原理:缓存管理:LRU算法通常用于管理缓存中的数据。......
  • 完美解决MySQL ERROR:Access denied for user `root`@`localhost` (using password:YE
    windows找到mysql安装目录下的my.ini,并在最后一行添加skip-grant-tableslinux目录为etc/my.cnf在最后一行添加skip-grant-tables 1、输入mysql-uroot-p  然后回车2、输入usemysql; 3、输入updateusersetpassword=password("这里填写要设置的密码")whereuser=......
  • MySQL篇:bug1_navicat添加外键保存后不起作用(消失)
    问题在Nacicatpremium中添加外键一保存就消失用SQL语句也显示创建成功,没有报错,可是在INSERT中又起不到约束作用解决办法参考一下资料发现可能是表的类型不支持外键要在MySQL声明外键,用户应该紧记几个要点:两个表必须是InnoDB类型。在参考的表,必须有一个索引,参考的列被......
  • MySql教程____mysql架构体系
    ......
  • MySql教程(--)MySql安装-基于yum源安装mysql
    一.下载mysql的yum源 1.地址可根据自己需求下载 http://repo.mysql.com/wgethttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm2.执行下载源 rpm-ivhmysql57-community-release-el7-8.noarch.rpm 3.安装yum-yinstallmysql-server 4.启动servicemysqld......
  • MySQL 分组取最新的一条
    1.MySQL分组取最新的一条2.MySQLnotinnotexists CREATETABLE`test_dept`(`deptid`int(11)NOTNULL,`deptname`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL,PRIMARYKEY(`deptid`)USINGBTREE)ENGINE=InnoDBCHARACTERSET......
  • MySQL 8.0安装 Windows
    方案概述本方案提供winserver下mysql两种安装方式:图像化安装:MySQLInstallerMSIZIPArchive压缩包(命令行)方式实施步骤1.图像化安装:MySQLInstallerMSI官方下载地址:https://dev.mysql.com/downloads/这里建议选择:community版本通过离线方式安装,web-community版本需要链接网络下载......
  • MySql教程(--)mysql系统常用命令集
    --mysql连接1.连接到本机上的MYSQL 命令:mysql-u[username]-p mysql-uroot-p,回车后提示你输密码。2.连接到远程主机上的MYSQLhost:远程主机地址username:用户名password:密码 命令:mysql-h[host]-u[username]-p[password] mysql-h192.168.10.153-uroot......
  • nacos redis mysql 服务启动脚本
    nacos#cat/etc/systemd/system/nacos.service[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/local/src/nacos/bin/startup.shExecStop=/usr/local/src/nacos/bin/shutdown.shPrivateTmp=true[Install]WantedBy=multi-user.......