精华内容
下载资源
问答
  • 2020-01-05 01:03:13

    1.关于char和varchar

    • char是定长字符,varchar是变长字符。
    • 在mysql4.0版本之前,char和varchar后面的长度表示字节,在utf-8编码格式下:三个字节存储一个汉字(包括汉字下的符号),一个字节存储一个英文字母,一个数字。
    • 在mysql5.0版本之后,char和varchar后面的长度表示一个字符,一个汉字、英文字母、数字或者符号,都是一个字符。

    2.关于数字类型的长度

    • 数字类型的长度就不是这个意思了,则更为复杂。
    • int类型:长度的设定值范围1~255(设置0时自动转为11,不设置时自动转为默认的11),这个设定值其实就是设定宽度,所谓宽度就是在数值显示时候,当数值宽度短于该设置的宽度时,将自动进行左填补0。不过要看到效果则需要在创建类型时候加zerofill这个值,表示用0填充,否则看不出效果的。我们通常创建数据库时候不会去加这个值。
    • 我们不管设置多少的宽度,都不会影响到存储的范围。int存储的范围都是-2147483648~2147483647(即 -2的31次方 ~ 2的31次方-1)。
      tinyint在此范围内任意长度值的字段值范围都是-128~127(-2的七次方 -1 ~ 2的七次方-1)。
    更多相关内容
  • NULL 博文链接:https://iamzhongyong.iteye.com/blog/1888934
  • 主要介绍了Sql查询获取MySql数据库中的表名和描述中列名数据类型,长度,精度,是否可以为null,默认值,是否自增,是否是主键,列描述等列信息
  • 查询所有数据库-一个数据库中所有的所有字段,查询所有数据库-一个数据库中所有的所有字段
  • 数据库表扩展字段设计

    千次阅读 2020-08-18 18:28:55
    一个字段可能并非一成不变,系统的运行、需求的变化等客观条件可能会需要增加其他字段,如何不直接修改设计的前提下满足需求呢?该扩展字段表的思想就是将列设计转化为行设计,字段的增加表现为记录的增加。...

    一、扩展字段表

            一个表的字段可能并非一成不变,系统的运行、需求的变化等客观条件可能会需要增加其他字段,如何在不直接修改表设计的前提下满足需求呢?该扩展字段表的思想就是将列设计转化为行设计,字段的增加表现为记录的增加。当然这种方式也不是万能的,对于需要排序、查询和索引的字段最好还是通过添加表字段的方式增加。

    字段名称数据类型属性允许空默认值备注
    ext_idint (4)PK    AI  扩展字段编号
    ext_guidchar (36)  newid()扩展字段GUID
    ext_tablevarchar (50)  ''扩展字段关联表名
    ext_codevarchar (50)  ''扩展字段编码
    ext_namenvarchar (100)  ''扩展字段名称
    ext_descnvarchar (200)  ''扩展字段描述
    ext_orderint (4)  0扩展字段序号
    ext_necessaryint (4)  0扩展字段是否必需
    ext_data_lenint (4)  0扩展字段数据长度
    ext_data_typevarchar (50)  ''扩展字段数据类型
    ext_form_typevarchar (50)  ''扩展字段表单类型
    ext_form_urlvarchar (300)  ''扩展字段数据来源URL
    ext_data_regexvarchar (100)  ''扩展字段正则表达式
    ext_data_tipvarchar (100)  ''扩展字段提示
    ext_stateint (4)  1扩展字段状态

    表1:base_extension(扩展字段表)

    二、扩展字段值表

            上述方式实现的字段的动态增加,那字段的值该如何保存呢?当然通过另一个新表来存储。

    字段名称数据类型属性允许空默认值备注
    prop_idint (4)PK    AI  属性编号
    ext_codevarchar (36)  ''扩展字段编码
    ext_guidvarchar (36)  ''扩展字段GUID(冗余)
    ext_tablevarchar (50)  ''扩展字段表名(冗余)
    object_guidvarchar (36)  ''对象GUID
    prop_valuenvarchar (4000)  ''属性值

    表2:base_property(扩展字段值表)

    三、综述

            比如一个商家表,设计之初已添加商家编号、商家GUID、商家名称、商家地址、商家电话等字段,后期又需要增加营业时间、所在区域、商家优惠说明等扩展字段,使用上述两个表可以提升系统的可扩展性和可配置性。

     

    文章来源:https://blog.csdn.net/joeries/article/details/78657568

    https://segmentfault.com/a/1190000020190093?utm_source=tag-newest

    https://www.cnblogs.com/jpfss/p/8989191.html

    展开全文
  • 已经创建好的数据库的表格里添加一个新的字段,然后可以给这个字段进行设置
  • 鼎捷MES 数据库表名与字段名文档,鼎捷MES数据库结构!
  • 使用SQL语句的方式,SQL Server及Oracle数据库查看某个数据的所有字段信息
  • Mysql 数据库中增加字段的方法 1、末尾添加字段 一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下: ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];...

    Mysql 数据库中增加表中字段的方法

    1、在末尾添加字段

    一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:

    ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];

    对语法格式的说明如下:

    • <表名> 为数据表的名字;
    • <新字段名> 为所要添加的字段的名字;
    • <数据类型> 为所要添加的字段能存储数据的数据类型;
    • [约束条件] 是可选的,用来对添加的字段进行约束。

    这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。

    2、在开头添加字段

    MySQL 默认在表的最后位置添加新字段,如果希望在开头位置(第一列的前面)添加新字段,那么可以使用 FIRST 关键字,语法格式如下:

    ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] FIRST;

    FIRST 关键字一般放在语句的末尾。

    3、在中间位置添加字段

    MySQL 除了允许在表的开头位置和末尾位置添加字段外,还允许在中间位置(指定的字段之后)添加字段,此时需要使用 AFTER 关键字,语法格式如下:

    ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;

    AFTER 的作用是将新字段添加到某个已有字段后面。
    注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。

    展开全文
  • 今天接到一任务,有一张学生信息(Excel),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,...
  • 可将oracle中表名 注释 字段类型 字段长度 字段注释 导出为excel,生成的数据库表index sheet页面 可进行sheet之间的跳转
  • 数据库表扩展字段长度

    千次阅读 2021-01-11 15:28:16
    Alter Table Ct_Pu Modify Custunit Varchar(300); alter table ct_sale modify custunit varchar(300); Update Md_Property Set Attrlength = 300 Where Classid In (Select Id From Md_Class Where Name In ('ct_...
    Alter Table Ct_Pu Modify Custunit Varchar(300); 
    alter table ct_sale modify custunit varchar(300);
    Update Md_Property Set Attrlength = 300 Where Classid In (Select Id From Md_Class Where Name In ('ct_pu','ct_sale')) And Name In ('custunit'); 
    update md_column set columnlength = 300 where tableid in ('ct_pu','ct_sale') and name in ('custunit');
    commit;
    
    展开全文
  • 怎样查询数据库表字段的名称、类型、字段长度 SQL server版: 今天用的是SQL server,查询当前数据库下,一张的表名、字段名、字段类型、字段长度、 SELECT a.name,b.name,c.DATA_TYPE,b.max_length FROM sys....
  • java如何获得数据库表中各字段字段
  • 编程或数据库表字段命名可以用到
  • 数据库表字段命名规范

    万次阅读 2018-03-09 10:15:09
    1.数据库表命名规范:(1)表名前应该加上前缀,的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母...(4)在数据库表命名时应该用英文单词的单数形式,如员工命名:应该为...
  • 在数据库设计中设置主键的字段是不会重复的、唯一的,如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存用户信息的表里要保证每条记录的手机号都不同。这时候就需要对该字段设置唯一性。 设置唯一性后的...
  • 【产生背景】 我们实际开发的过程中,通常会有开发环境、测试环境、生产...当我们想知道两个数据库的有哪些变化时候,如果每张,每个字段的去比较,当变化很大的时候,这将会是一个很不友好的体验,不但耗时耗
  • 金蝶 KIS专业版10 数据库表字段详细说明 与官网发行的最新版匹配
  • 天思集团经理人ERP的后台数据库表字段中英文对照
  • 有时候不想搞多个Vo类继承原来的实体类,直接在实体类增加表里没有的字段时,我们需要在新增的字段上加注解 ...加了注解的就表示这个字段在表中,属于新增字段,不然会报错,识别不到新增字段。 ...
  • 数据库字段设计

    千次阅读 2020-09-30 16:46:28
    不同的关系型数据库在字段类型的具体化上差异较多,这里无法一一详述,但具体化的字段类型再多,无外乎几种:字符、数字、日期、二进制。 B.不为空设默认值 中应该尽可能避免可为NULL的列,且尽可能显示设置...
  • mysql数据库怎么增加一个字段

    千次阅读 2021-01-30 03:45:58
    ”,默认是在表的最后位置添加新字段。mysql中数据表添加新字段可以使用“ALTER TABLE”语句来实现,一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE 表名 A...
  • 1、如何查取数据库字段

    千次阅读 2020-11-11 16:54:22
    想要根据数据库中,字段生成 有序的字符串,用于自动插入sql时,避免数据插错列。 解决思路: 网上搜索了一下发现都是用describe查询结构的,并没有解决方案。突然意识到:既然describe的输出也是的形式,...
  • 按照参数,且可配模板,自动生成bean文件,包括mysql的注释
  • mysql设置字段默认值的方法:1、加字段和...mysql设置字段默认值的方法:1、首先介绍使用navicat来给mysql添加字段设置默认值,后面介绍直接使用sql语句方式。打开navicat工具,连接上mysql数据库服务,如...
  • mysql数据库中,为中的字段设置默认值

    万次阅读 多人点赞 2019-01-07 09:54:30
    mysql数据库中,为中的字段设置默认值。 已经存在 1.设置默认值。 ALTER TABLE 表名 ALTER 字段名 SET DEFAULT 默认值; 例:test设置age字段为20,可用如下语句: ALTER TABLE test ALTER age SET DEFAULT ...
  • 最常用的数据库知识收集,SQL语法、定义、字段类型与取值范围等。 文档:mysql: sql syntax: CREATE TABLE Statement 列类型定义,mysql: sql syntax: Data Types,mysql 5.7 支持以下类型: 数值 整数类型: ...
  • 如果给了数据库(测试库)可以直接使用sqlYog链接进去(mysql),然后随意浏览字段 梳理 通过info信息,查看的结构,主键,外键,索引 梳理之间的关系 梳理字段 查看表字段名称、字段类型、备注 ...
  • sql数据库表添加、删除字段

    千次阅读 2022-03-31 15:48:02
    向sql数据库表中添加字段 增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0 alter ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,409,001
精华内容 563,600
关键字:

怎样在数据库表设置字段