SQL获取数据库中表的列名和列类型

select column_name as [字段名],data_type as [数据类型] 
from information_schema.columns 
where table_name=‘表名‘ and data_type<>‘xml‘

时间: 2024-10-09 20:05:43

SQL获取数据库中表的列名和列类型的相关文章

SQL获取数据库名,表名,列名,说明等信息

由于最近工作涉及SQL语句较多,对一些不常见的SQL函数.及存储过程下面进行整理和描述,供大家分享: /************************************************************************************************************** 1.获取所有用户名: islogin='1' :表示帐户 islogin='0' :表示角色 status='2' :表示用户帐户 status='0' :表示系统帐户 **

mysql My SQL获取某个表的列名

My SQL获取某个表的列名 DESC TableName SHOW COLUMNS FROM TableName SELECT COLUMN_NAME  FROM information_schema.columns WHERE table_name='tablename' 原文地址:https://www.cnblogs.com/haimishasha/p/9193773.html

ORACLE修改列名与列类型

--修改列名 alter table 表名 rename column 旧列名 to 新列名; --修改列类型 alter table 表名 modify (列名varchar(255)); 删除表的一列: alter table 表名 drop column 列名 给表增加一列: alter table 表名 add 列名 类型 default 值 < not null>; 案列: ALTER TABLE TABLE_ABC ADD COLUMN_AAA NUMBER DEFAULT 100

获取数据库中用户表所有列和列的数据类型

获取数据库中,所有用户表中每一列名和其数据类型. SELECT OBJECT_NAME(c.OBJECT_ID) AS [Table_Name], c.[name] AS [Column_Name] ,t.[name] AS [Data_Type_Name] FROM sys.columns AS c LEFT JOIN SYSOBJECTS AS s ON (c.[object_id] = s.[id]) LEFT JOIN sys.types AS t ON (c.[user_type_id

MySql学习 (一) —— 基本数据库操作语句、三大列类型

在使用MySql的时候,基本都是用图形化工具,如navicat.最近发现连最基本的创建表的语法都快忘了... 所以,想要重新系统性的学习下MySql,为后面学习MySql的一些高级查询,MySql性能和SQL语句的优化等打个基础. 用博客来记录下学习的过程,方便以后查阅和加强记忆.有错误的地方还请指出! 一.MySql的基本操作命令 注: <>表示参数.[]表示可选项 连接数据库:mysql> mysql -u<username> -p<password>; 显示

mysql修改表名,列名,列类型,添加表列,删除表列

alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 alter table test drop column name; --删除表列 alter table test modify address char(10) --修改表列类型 ||alter table test change address address char(40) alter table test

MySQL数据库8(七)列类型

列类型 整数类型 tinyint 迷你整型,系统采用一个字节来保存的整型,一个字节=8byte,最大能表示的数据是0-255. smallint 小整型,系统采用两个字节来保存的整型,能表示0-65535之间的整型 mediumint 中整型,采用三个字节来保存数据 int 整型,(标准整型),采用四个字节来保存数据. bigint 大整型,采用八个字节来保存数据. 实际应用中,应该根据对应的数据范围来选定对应的整型类型,通常使用的比较多的是tinyint和int. 无符号标识设定 无符号,表示

SQL 获取数据库表信息

一个服务器中所有的数据库 SELECT * FROM Master..SysDatabases ORDER BY Name 一个数据库中所有的表 SELECT * FROM sysobjects  WHERE xtype='u' 一个表的说明信息 SELECT * FROM sys.extended_properties a left JOIN  sysobjects b ON a.major_id=b.id WHERE b.name='Log' --and a.minor_id =0 orde

转载Sql 获取数据库所有表及其字段名称,类型,长度

转载原地址 http://www.cnblogs.com/Fooo/archive/2009/08/27/1554769.html SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case when (SEL