精华内容
下载资源
问答
  • 2019-11-29 16:39:52
    SELECT  COLUMN_NAME as '列名',COLUMN_COMMENT,DATA_TYPE as '字段类型' ,COLUMN_TYPE as
     '长度加类型' FROM information_schema.`COLUMNS` where TABLE_NAME like 'table_name'

    COLUMN_NAME——列名

    COLUMN_COMMENT——注释

    DATA_TYPE——类型

    COLUMN_TYPE——长度加类型

    更多相关内容
  • 字段数据类型长度意义备注.pdf
  • 主要介绍了Oracle数据库表名支持的最大长度,本文通过Oracle标识符确认了表名的最大支持字符串为30个字符,需要的朋友可以参考下
  • 数据字典格式的表结构(表名,字段名,字段类型,字段长度,备注) DECLARE @tableName VARCHAR(500...

    数据字典格式的表结构(表名,字段名,字段类型,字段长度,备注)

    DECLARE @tableName VARCHAR(500);
    
    SET @tableName = '表名';
    
    SELECT one.表名,
           one.字段名,
           one.字段类型,
           two.column_description
    FROM
    (
        SELECT a.name 表名,
               b.name 字段名,
               c.name 字段类型,
               c.length 字段长度
        FROM sysobjects a,
             syscolumns b,
             systypes c
        WHERE a.id = b.id
              AND a.name = @tableName
              AND a.xtype = 'U'
              AND b.xtype = c.xtype
    ) one
        LEFT JOIN
        (
            SELECT A.name AS table_name,
                   B.name AS column_name,
                   C.value AS column_description
            FROM sys.tables A
                INNER JOIN sys.columns B
                    ON B.object_id = A.object_id
                LEFT JOIN sys.extended_properties C
                    ON C.major_id = B.object_id
                       AND C.minor_id = B.column_id
            WHERE A.name = @tableName
        ) two
            ON one.字段名 = two.column_name;
    
    
    

    使用的时候
    结果

    --快速查看表结构(比较全面的)
    DECLARE @tableName NVARCHAR(MAX	)
    SET @tableName='表名!!!';--表名!!!!
    
    SELECT CASE WHEN col.colorder = 1 THEN obj.name
    ELSE ''
    END AS 表名,
    col.colorder AS 序号 ,
    col.name AS 列名 ,
    ISNULL(ep.[value], '') AS 列说明 ,
    t.name AS 数据类型 ,
    col.length AS 长度 ,
    ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 ,
    CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'
    ELSE ''
    END AS 标识 ,
    CASE WHEN EXISTS ( SELECT 1
    FROM dbo.sysindexes si
    INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id
    AND si.indid = sik.indid
    INNER JOIN dbo.syscolumns sc ON sc.id = sik.id
    AND sc.colid = sik.colid
    INNER JOIN dbo.sysobjects so ON so.name = si.name
    AND so.xtype = 'PK'
    WHERE sc.id = col.id
    AND sc.colid = col.colid ) THEN '√'
    ELSE ''
    END AS 主键 ,
    CASE WHEN col.isnullable = 1 THEN '√'
    ELSE ''
    END AS 允许空 ,
    ISNULL(comm.text, '') AS 默认值
    FROM dbo.syscolumns col
    LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype
    inner JOIN dbo.sysobjects obj ON col.id = obj.id
    AND obj.xtype = 'U'
    AND obj.status >= 0
    LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id
    LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id
    AND col.colid = ep.minor_id
    AND ep.name = 'MS_Description'
    LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id
    AND epTwo.minor_id = 0
    AND epTwo.name = 'MS_Description'
    WHERE obj.name = @tableName--表名
    ORDER BY col.colorder ;
    

    这里写图片描述

    转载于:https://www.cnblogs.com/xxxxue/p/11153619.html

    展开全文
  • COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, column_key 主键, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUM

    需要导出数据库中表的字段及属性,制成表格保存到word中

    首先找到要导的库, 新建查询,输入以下代码:

    SELECT
      COLUMN_NAME 列名,
      COLUMN_TYPE 数据类型,
        DATA_TYPE 字段类型,
      CHARACTER_MAXIMUM_LENGTH 长度,
    	column_key 主键,
      IS_NULLABLE 是否为空,
      COLUMN_DEFAULT 默认值,
      COLUMN_COMMENT 备注
    FROM
     INFORMATION_SCHEMA.COLUMNS
    where
    table_schema ='库名'
    AND
    table_name  = '表名'
    

    得到的结果复制下来,粘贴到Word中。
    在这里插入图片描述

    展开全文
  • 设计数据库时字段类型长度建议

    千次阅读 2021-01-30 21:11:28
    对于任何字段长度都不应该过于小气,否则未知的变化会造成前后台都要修改1、对于开关型字段建议number(1,0) 而不是varchar2(1),避免用户错误保存Y/N,而不是1/0,这样可能会引入大小写问题2、对于数据字典编码字段,不要...

    对于任何字段长度都不应该过于小气,否则未知的变化会造成前后台都要修改

    1、对于开关型字段建议number(1,0) 而不是varchar2(1),避免用户错误保存Y/N,而不是1/0,这样可能会引入大小写问题

    2、对于数据字典编码字段,不要小气的确定为3位,最好统一为32位

    经验证明,有时受从其它系统数据接入的影响,由于没有对照项,会直接保存原始值,而原始值一般都5-10位

    统一为32位的好处是,可以考虑利用GUID来生成数据字典编码,这样在数据合并时非常有优势.

    3、对于一般性录入字段,如:编号,轴号,车号,不要为了一时的"绝对"而设置确定的长度,最好统一成较优的长度,如32位!

    如:车号最早是6位,没多久就改成了7位! 轴号开始为8位,但实际上有15位的轴号!轴承编号由10改为了20位

    4、对于类似名称的字段: 如单位名称, 数据字典项目的名称等,最好再大一些,设成60位!

    5、对于备注类型的字段,一般内容在30个汉字左右,所以推荐设置为100

    6、对于长文本的字段,一般内容在200个汉字左右,推荐设置为1000

    7、对保存SQL语句的字段(特殊情况,如配置传输条件等),至少要设置为2000,最大是4000

    8、对于数字字段,除非精度要求,统一为number是个较好的选择 (如果需要,请尽量提前考虑好精度可能的变化)

    number默认精度为15位(整数位数+小数位数=15位,小数点位置任意),其它大数值也可以保存,但是采用的是科学计数法,有精度损失

    用number,不指定精度的最大的好处是不限制数值的精度和范围

    如果指定number(2,1),则存入的数值范围在-9.9 至 9.9之间,如果用户提出精度调整为2位,则需要修改数据库和程序!

    9、对于日期型的就没有什么说法了

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    2009-06-09 21:36

    浏览 12842

    评论

    4 楼

    Crazy_Robin

    2015-03-29

    最佳实践,

    38687d1a1ad71d37c86f287056834d1a.gif

    3 楼

    zhuixue

    2011-04-19

    happenZheng 写道

    楼主,我想问下,一个varchar2类型的字段,长度定成30,跟32(8的倍数),这两者,在性能上,有什么区别吗?

    引伸:字段的长度,最好为8的倍数,这个经验,是正确的吗????

    这个没有测试过,如果有哪位有实际经验请指教一下

    2 楼

    happenZheng

    2011-04-18

    楼主,我想问下,一个varchar2类型的字段,长度定成30,跟32(8的倍数),这两者,在性能上,有什么区别吗?

    引伸:字段的长度,最好为8的倍数,这个经验,是正确的吗????

    1 楼

    JonyUabka

    2010-12-22

    日期应该有要求,当前存储日期的情况有可能为 varchar(10)、date、timestamp类型,最好统一为timestamp,是精确到毫秒的,那么在由此传唤成varchar或者date类型是很放鞭的,统一行也很强,便于管理。

    展开全文
  • 在开发过程中,经常会遇到不同需求,有很多需求需要去进行数据表字段修改,本文章主要介绍 1.备份表SQL CREATE TABLE [备份新表名] AS SELECT * from [备份原表名]; -- 例子:备份sys_user表,备份表名称为sys_...
  • 但是当我们要将数据库整理成文档时导出表结构的sql脚本肯定是不方便的,在这里要说的是,将表结构(含注释)导出到Excel中的方法Navicat系列工具只支持将数据导出成以下格式 但是不支持将表结构导出成以上的那些格式,...
  • SELECT 表名 = d.name,--case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 ... 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'I...
  • ALTER TABLE 表名 ADD 字段名 字段数据类型(长度) [CHARACTER SET 字段编码 COLLATE 字段排序编码] [NOT NULL] [DEFAULT 0] [COMMENT ‘备注’] [FIRST|AFTER 表中已存在字段] 其中,没有被[]括号包括的是必须有的...
  • Navicat导出指定数据表的数据结构、字段备注数据类型。 SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空...
  • systypes.name AS 数据类型, syscolumns.length AS 数据长度, CONVERT(char,  sysproperties.[value]) AS 注释 FROM sys.extended_properties sysproperties RIGHT OUTER JOIN sysobjects INNER JOIN ...
  • 在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度 alter table news modify column title ...
  • postgresql 获取字段名,字段类型长度,主键,非空,默认值代码效果 代码 select c.relname as 表名, a.attname as 列名, (case when a.attnotnull = true then true else false end) as 非空, (case ...
  • alter table 表名 modify column 字段字段类型(长度)3、修改字段名称和类型:alter table 表名 change 现有字段名称 修改后字段名称 数据类型4、增加字段:alter table 表名 add 字段字段类型(长度)//批量增加...
  • 修改或更改字段数据类型设置

    千次阅读 2020-12-18 17:53:57
    文本备注Access 删除除前 255 个字符以外的所有字符。数字无限制。...超链接Access 截断长度超过 255 个字符的链接。备注文本无限制。数字无限制。日期和时间对日期/时间没有限制。不允许延长日期/时...
  • sql修改字段类型长度

    万次阅读 多人点赞 2015-01-27 20:26:27
    标准SQL修改字段类型长度语句: ALTER TABLE tableName modify column columnName 类型; 例如Mysql的修改字段类型语句: alter table test modify column name varchar(255); Oracle修改字段类型长度语句...
  • COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注, (CASE COLUMN_KEY WHEN 'PRI' THEN 'true' ELSE '' ...
  • Mysql查询表字段的内容 SELECT table_name '表名', COLUMN_COMMENT AS '列名中文', Column_Name AS 列名英文, data_type AS 数据类型, ( CASE WHEN data_type = 'float' OR data_type = 'dou.
  • 查询字段名、字段类型字段长度字段注释 select a.attnum as "序号", c.relname as "表名", cast(obj_description(c.oid) as varchar) as "表名描述", a.attname as "列名", concat_ws('', t.typname, ...
  • 常用数据库的字段类型及大小

    千次阅读 2021-01-18 21:14:04
    1.SYBASE的字段类型如下:字段类型描述字段长度及其缺省值Char(Size)用于保存定长(Size)字节的字符串数据。每行定长(不足部分补为空格);最大长度为255字节,缺省值为每行1字节。Varchar(Size)用于保存变长的字符串...
  • DATA_TYPE 类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 允许空, COLUMN_DEFAULT 缺省值 FROM INFORMATION_SCHEMA.COLUMNS, ( SELECT @i := 0 ) AS it where table_schema ='数据库名' AND table_n
  • 原文:MSSQL 如何采用sql语句 获取建表字段说明、字段备注字段类型字段长度 转自:http://www.maomao365.com/?p=4983 <span style="color:red;font-weight:bold;">下文讲述-采用sql脚本获取指定表中所有列...
  • SQL语句增加字段、修改字段、修改类型、修改默认值

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,435
精华内容 10,574
关键字:

备注类型字段数据的最大长度