查看表名,表字段 结构

SELECT table_name, LEFT(column_names , LEN(column_names )-1) AS column_names
FROM information_schema.columns AS extern
CROSS APPLY
(
SELECT column_name + ‘,‘
FROM information_schema.columns AS intern
WHERE extern.table_name = intern.table_name
FOR XML PATH(‘‘)
) pre_trimmed (column_names)

--where table_name =‘表名‘
GROUP BY table_name, column_names;

时间: 2024-10-09 11:17:05

查看表名,表字段 结构的相关文章

mysql中的alter子句修改表和表字段信息

MySQL中提供了alter子句用于修改表和表字段信息. 修改表信息 使用alter子句修改表信息主要有两个用途. 修改表名 alter table yanggb rename to yanggb1; 修改表注释 alter table yanggb comment 'yanggb is 666'; 修改字段信息 使用alter子句修改表中的字段信息的用途就多了. 修改字段类型和注释 alter table yanggb modify column yanggb1 varchar(200) co

查看表名和对应的数据行数

select  a.name as '表名',b.rows as '表数据行数'from sysobjects a inner join sysindexes bon a.id = b.idwhere   a.type = 'u'and b.indid in (0,1)--and a.name not like 't%'order by b.rows desc 原文地址:https://www.cnblogs.com/renzhituteng/p/10955666.html

查看表名和表占用空间信息

--判断临时表是否存在,存在则删除重建if exists(select 1 from tempdb..sysobjects where id=object_id('tempdb..#tabName') and xtype='u')drop table #tabNamegocreate table #tabName(tabname varchar(100),rowsNum varchar(100),reserved varchar(100),data varchar(100),index_size

sqlite修改表、表字段等与sql server的不同之处

sqlite中只支持 ALTER TABLE 命令的 RENAME TABLE 和 ADD COLUMN. 其他类型的 ALTER TABLE 操作如 DROP COLUMN,ALTER COLUMN,ADD CONSTRAINT 等等均被忽略. 重命名表名: alter table tableName rename to newTableName 添加列 alter table tableName add columnName columnType 这两个和sql server基本一致,用起来

批量更新数据库表以及表字段编码

查询需要更新编码的表,并生成相应的更新SQL SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;') FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'db_name' and TABLE_COLLATION != 'utf8_bin' 查询需要更新编码的表字段,并生成相应的更新SQL SELECT CONCA

查看表名与列名

SELECT a.name, b.COLUMN_NAME, '1' AS aflagFROM sys.tables aLEFT JOIN information_schema.columns b ON b.table_name=a.name AND b.COLUMN_NAME IN('scantime','时间','stime','time') WHERE name LIKE 'PAR_%' AND a.name NOT LIKE '%_Removed' AND b.COLUMN_NAME IS

分享知识-快乐自己:查看表注释 以及 字段注释

--------------------------------------------原 mysql中查看所有表.表字段.表注释.字段注释---------------------------------- -----查询所有表注释 SELECT TABLE_NAME, TABLE_COMMENT FROM INFORMATION_SCHEMA.Tables WHERE table_schema ='dasoujia' --------------- INFORMATION_SCHEMA.Ta

maximo数据库配置中,应用配置变更时出错、中断或删除某表字段后出现问题

如果数据库配置期间出错或者配置过程被中断,以及删除某表的某字段之后也许系统会出问题, 包括数据库配置界面无法查询(这个可以先打开管理方式,然后放弃应用配置变更,可以恢复,但数据库配置应该是未完整的) 以及添加某字段时提示表已存在这个字段,但属性界面里并没有这个字段,同时数据库中相应的表存在这个字段, 上述现象可能都是数据库应用配置变更期间系统未完整完成配置 解决方法:除了查看当前表的表字段之外,还应查看maxattribute,maxattributecfg这两个表,将未完成的配置添加进去,可参

使用SQL语句查询表及表字段类型说明

今天突然遇到有人要数据库表及表字段说明,数据库表太多又不能一个个表去找,就想想SQL是否能直接查询出来. 经过查询资料,加上一些自己的一些调整写了一个sql语句,在此记录一下,以方便日后查找使用. SELECT ( CASE WHEN a.colorder = 1 THEN d.name ELSE '' END ) N'表名' , ( CASE WHEN a.colorder = 1 THEN ISNULL(( SELECT TOP 1 value FROM sys.extended_prope