精华内容
下载资源
问答
  • Mysql修改字段名、修改字段类型

    万次阅读 多人点赞 2018-02-23 15:45:02
    mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter table table1 ...

    1 修改字段类型、字段名、字段注释、类型长度、字段默认值

    mysql修改字段类型:	 
    --能修改字段类型、类型长度、默认值、注释
    --对某字段进行修改
    ALTER  TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度  新默认值  新注释;
     -- COLUMN关键字可以省略不写
    
    alter  table table1 modify  column column1  decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、类型长度、默认值、注释
    
    alter  table table1 modify column1  decimal(10,2) DEFAULT NULL COMMENT '注释'; 
    -- 正常,能修改字段类型、类型长度、默认值、注释
    
    mysql修改字段名:
    ALTER  TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型;	 
    alter  table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 正常,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释
    alter  table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
    alter  table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
    alter  table table1 change column1 column2; -- 报错 
    
    mysql> alter table white_user change column name nick_name  varchar(50) null comment '昵称'; -- 正确
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    

    2 修改表名

    ALTER TABLE 旧表名 RENAME TO 新表名 ;
    
    mysql> show tables ;
    +-------------------+
    | Tables_in_db_test |
    +-------------------+
    | white_user   |
    +-------------------+
    1 row in set (0.00 sec)
    
    
    
    mysql> alter table white_user rename to white_user_new ;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show tables ;
    +-------------------+
    | Tables_in_db_test |
    +-------------------+
    | white_user_new    |
    +-------------------+
    1 row in set (0.00 sec)

    3 修改表的注释

    ALTER TABLE 表名 COMMENT '新注释'
    
    mysql> alter table  white_user_new comment '新表-白名单表' ;
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> show create table white_user_new ;
     CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表' 
    
    
    

    4

    在指定位置插入新字段

    ALTER TABLE 表名 ADD [COLUMN] 字段名 字段类型 是否可为空 COMMENT '注释' AFTER 指定某字段 ;
    --COLUMN关键字可以省略不写
    
    mysql> alter table white_user_new add column erp varchar(50) not null comment 'erp账号' after name ;
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    --在name字段后面添加erp字段
    
    mysql> show create table white_user_new ;
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `erp` varchar(50) NOT NULL COMMENT 'erp账号', 
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    
    mysql> alter table white_user_new add position varchar(50) not null comment '岗位' after name ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    --在name字段后面添加position字段。
    
    mysql> show create table white_user_new ;                                      
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `position` varchar(50) NOT NULL COMMENT '岗位',
      `erp` varchar(50) NOT NULL COMMENT 'erp账号',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    mysql> alter table white_user_new add  mobile varchar(50) not null comment '手机号码' before position ;
    --报错,在position字段前添加mobile字段,不能使用before关键字
    

     

    5 删除字段

    ALTER TABLE 表名 DROP [COLUMN] 字段名 ;
    --COLUMN关键字可以省略不写
    
    mysql> alter table white_user_new drop column position ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> alter table white_user_new drop erp ;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> show create table white_user_new ;                                      
    CREATE TABLE `white_user_new` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `name` varchar(50) NOT NULL COMMENT '姓名',
      `created_time` datetime DEFAULT NULL COMMENT '创建时间',
      `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'      
    
    
    
    

    欢迎关注我的公众号

    展开全文
  • elasticSearch字段类型大全

    万次阅读 2020-08-29 23:25:13
    ES字段类型 核心数据类型 String类型:text、keywork number类型:long,integer,short,byte,double,float,half_float,scaled_float date类型:date boolean类型:boolean binary类型 : binary range类型:...

    ES字段类型

    • 核心数据类型

      • String类型:text、keywork
      • number类型:long,integer,short,byte,double,float,half_float,scaled_float
      • date类型:date
      • boolean类型:boolean
      • binary类型 : binary
      • range类型:integer_range, float_range, long_range, double_range, date_range
    • 复杂数据类型

      • 对象数据类型:object 用于单个JSON对象
      • 嵌套数据类型:nested 用于JSON对象数组
    • 地理数据类型

      • 地理位置数据类型:eo_point 纬度/经度
      • 地理形状数据类型:geo_shape 适用于多边形等复杂形状
    • 专用数据类型:

      • 暂不介绍

    展开全文
  • hive修改字段及字段类型

    万次阅读 2020-01-15 16:19:53
    hive修改字段类型语句:alter table 表名 change column 原字段名 新字段名 字段类型; alter table user_chain change column u_register u_registe date;(u_register原类型为string类型) 这样修改会报一个错误...

    hive修改字段类型语句:alter table 表名 change column 原字段名 新字段名 字段类型;
    alter table user_chain change column u_register u_registe date;(u_register原类型为string类型)
    这样修改会报一个错误:
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter table. The following columns have types incompatible with the existing columns in their respective positions :
    u_registe
    原因分析:hive内部的类型转换的限制。总结为:
    1、我们能够修改整型字段为double类型字段,因为double类型能够承载整型数据,
    但是我们修改double类型字段为整型字段会有问题,因为整型字段不能够满足double数据
    2、任何类型基本都可以转为字符串,任何double、float、int类型的数据都可以作为字符串处理
    3、数据类型的转换为转换后的数据不会截断原来的数据

    如果只想改变列的类型而不关心数据的准确性,可以设置set hive.metastore.disallow.incompatible.col.type.changes=false;

    新增字段表

    alter table 表名 add columns(字段名 数据类型)

    修改表的字段顺序
    ALTER TABLE t1 CHANGE column student student varchar(20) comment ‘学生姓名’ AFTER class;
    这种修改的做法不建议用,只是逻辑上修改了字段,物理上并没有变化,对特定情况下的表有一定影响

    展开全文
  • hive 修改字段类型和增加字段表

    万次阅读 2018-12-04 15:34:13
    Hive 表修改字段类型 Alter table 表名 change column 原字段名称 现字段名称 数据类型   新增字段表 alter table 表名 add columns(字段名 数据类型)    

    Hive 表修改字段类型

    Alter table 表名  change column 原字段名称  现字段名称  数据类型

     

    新增字段表

    alter table 表名 add columns(字段名 数据类型)

     

     

    展开全文
  • 字段类型与合理的选择字段类型

    千次阅读 2017-01-12 23:04:26
    本篇博客稍微有点长,它实际上包括两个内容:一是mysql字段类型的介绍,二是在mysql建表过程中是如何正确选择这些字段类型; 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是...
  • es更改字段类型

    万次阅读 2019-05-20 16:16:58
    我用的工具是kibana,所以用kibana来说吧...所以,我一般是新建一张表,字段类型换乘想要修改的字段类型,把原表的数据传输到新表。然后删除原表,进行重建。是由点麻烦啊。。。。。 用kibana举个例子; PUTtest2 ...
  • Mysql修改表中字段名称、字段类型

    千次阅读 2019-08-16 19:11:14
    修改字段名称: ...修改字段类型: ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; 其中column可省略 删除字段 alter table desktop drop column software_category_id ...
  • oracle增加字段、删除字段、修改字段类型
  • 数据字典格式的表结构(表名,字段名,字段类型,字段长度,备注) DECLARE @tableName varchar(500) SET @tableName = '表名' SELECT one.表名,one.字段名,one.字段类型,two.column_description FROM ( select ...
  • pg 数据库中 某字段类型为jsonJava实体中对应类型是 jsonObject private JSONObject info;在mybatis的xml中,常规无法直接进行映射,需要自己写一个TypeHandler,自定义一个JSONTypeHandlerPg类具体代码:package ...
  • ES Mapping、字段类型Field type详解

    万次阅读 多人点赞 2018-10-15 15:02:18
    字段类型概述 一级分类 二级分类 具体类型 核心类型 字符串类型 string,text,keyword 整数类型 integer,long,short,byte 浮点类型 double,float,half_float,scaled_float 逻辑类型 boolean 日期类型 date 范围类型 ...
  • MySQL修改字段名、字段类型

    千次阅读 2017-06-11 10:18:20
    修改字段名ALTER TALBE 表名 CHANGE 旧字段名 新字段名 新数据类型;...查看是否修改成功修改字段类型ALTER TABLE 表名 MODIFY 字段名 数据类型 首先,查看数据表结构将字段id的数据类型,由INT(11)修改为INT(20)。
  • 大佬们, ES有方法 可以修改字段类型或者删除字段吗?除了索引重建
  • 1.数据库字段类型 查出的数据小数点后带两位小数 2.后台查出的json却没有两位小数 [{ recordId : 20170320142740038015948, appSysId : 23551, appDeptId : 3, orgDeptName : null, carHostNO : 1019...
  •  alter table 表名 modify column 字段名 字段类型(长度) 3、修改字段名称和类型: alter table 表名 change 现有字段名称 修改后字段名称 数据类型 4、增加字段:  alter table 表名 add 字段名 字段类型(长度...
  • 1. 修改字段名或字段类型 hive表,能增加列,不可以删除列,但可以改列名; 对于分区表,要使用cascade才会对所有分区生效,否则,历史分区不会生效。 --修改字段名 alter table tablename change value1 value1_...
  • sqlite数据库字段类型

    千次阅读 2020-03-25 14:30:39
    数据库字段类型: 字符型字段 topic=models.CharField(max_length=)#需要传入参数,设置字符串的最长长度 email=models.EmailTield()#电子邮箱字段,在CharField基础上,增加了邮箱的正则验证 a=models.SlugField()#...
  • JIRA自定义字段类型

    千次阅读 2019-09-07 18:57:06
    JIRA中提供了许多自定义字段类型,如文本框,选择等。但有时不能完全满足我们的要求,我们需要自定义一些字段类型,下面以自定一个问题选择下拉框为例。 添加配置 先看下 官网的说明,示例中需要在atlassian-plugin....
  • 字段类型(数据类型)

    千次阅读 2017-01-11 16:07:29
    字段类型(数据类型):数字型,字符型,时间型
  • django系列3—数据库字段类型

    千次阅读 2020-06-15 22:05:08
    字段类型 字段类型指使用Django ORM创建数据库时支持的数据字段类型。 常用字段 (1) AutoField 自增的整型字段,必填参数primary_key=True,则成为数据库的主键,无该字段时,django会自动创建主键id字段。 (2) ...
  • mysql 修改字段类型

    千次阅读 2018-02-01 11:23:06
    mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型;...如:news 表里的title 字段 原来长度是 100...mysql 修改字段类型 alter table news mo
  • es修改字段类型

    千次阅读 2020-07-16 14:47:33
    首先说明es中索引的字段类型是不可修改的,只能是重新创建一个索引并设置好mapping,然后再将老索引的数据复制过去。 操作步骤 1、创建索引,并指定mapping PUT /web-log { "mappings" : { "properties" : { ...
  • hive 增加新字段,修改字段类型

    千次阅读 2019-08-07 14:58:00
    增加新字段 alter table es_test.dm_emc_shuangyuelv add columns (kefudaijiao_order_num string comment ...修改字段类型 ALTER TABLE es_test.dm_emc_shuangyuelv CHANGE COLUMN kefudaijiao_order_num kefudai...
  • Navicat设置字段类型

    万次阅读 2017-04-24 19:09:19
    Navicat设置字段类型  Navicat这个工具,使用非常方便。  我们经常遇到修改数据库的字段类型,很多时候会报错,如下  意思是:数据表里面的数据太长,设置的字段类型不合理。  大多的错误,是由于...
  • Solr字段类型field type的定义

    万次阅读 2017-01-15 14:52:35
    摘要: Solr的字段类型定义了Solr如何解析字段数据并将数据检索出来,了解Solr的字段类型定义有助于更好的配置与使用Solr。 字段类型的定义 字段类型的定义主要包含如下四个方面的信息: 名称 实现的类名 如果...
  • 常用的数据库的字段类型及大小

    万次阅读 多人点赞 2018-08-28 08:30:15
    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小     ORACLE的数据类型  常用的数据库字段类型如下:  字段类型 中文说明 限制条件 其它说明  CHAR 固定长度字符串 最大长度2000 bytes `  VARCHAR2 可...
  • 文章目录修改思路开始操作创建模拟表**插入数据添加字段将新增的字段数据补齐删除字段查看元数据查看表的主键修改元数据举一反三查看表信息 计划总是赶不上变化,在实际...是否可以在phoenix中修改字段类型和添加字...
  • mysql enum 字段类型的使用

    万次阅读 多人点赞 2018-01-16 20:14:22
    枚举类型使用陷阱超级不推荐在mysql中设置某一字段类型为enum,但是存的值为数字,比如‘0’,‘1’,‘2’;解释1:你会混淆,因为enum可以通过角标取值,但它的角标是从1开始,对于不熟悉这个字段的人这里会出错...
  • Access中字段类型及修改字段类型的SQL语句Access中的数据类型Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。1、文本(Text(n)):这种类型允许最大...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,884
精华内容 41,953
关键字:

字段类型