精华内容
下载资源
问答
  • Sql语句更改字段类型及主键等实用整理挖客webmaster 发表于2008-6-1 15:45:56 来源:原创您现在正在浏览:首页 »Mssql数据库教程 评论如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很...

    Sql语句更改字段类型及主键等实用整理

    挖客webmaster 发表于2008-6-1 15:45:56 来源:原创

    您现在正在浏览:首页 »Mssql数据库教程  评论

    如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下:

    --更改字段类型长度

    alter table 表

    alter column 字段名 类型的长度--varchar(60)

    例:把城市表的城市名字段有原来的长度20改为30

    alter table Testcity

    alter column cityname varchar(30)

    --更改字段类型

    alter table 表

    alter column 字段名 更改后的类型

    例:把城市表的城市名字段有原来的varchar类型改为int类型

    alter table Testcity

    alter column cityname int

    --添加not null约束

    alter table 表 alter column 字段名 int not null

    例:把cid不能输入空值

    alter table Testcity alter column cid int not null

    --设置主键

    alter table 表 add constraint 主键名 primary key(字段名)

    例:把cid设为主键

    alter table Testcity add constraint PK_cid primary key(cid)

    --更改字段名

    EXEC sp_rename '表名.字段名','更改后的字段名','COLUMN'

    --添加字段名

    ALTER TABLE 表 ADD 字段名 字段类型 DEFAULT null

    文章来自学IT网:http://www.xueit.com/html/2008-06/119_175_00.html

    展开全文
  • SqlServer更改字段类型--varchar转decimal

    千次阅读 2019-09-28 01:00:55
    在表中的字段类型可以为NULL,且数据全为数字或者“”的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型...

        在表中的字段类型可以为NULL,且数据全为数字或者“”的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型更改为decimal但是这样会把此字段值为“”的数据全部改为0,如果数据为0有影响的话,可以再把值为0的数据改为NULL。

    原表设计:

      

     

    原数据:

      

     

      alter table temp alter column phone int  null

      alter table temp  alter column phone  decimal  null

    更改后的表设计:

      

     

    更改后的表数据:

      

     update temp set phone=NULL where phone=0

      

    -------------------------------------------------------------------------------------------------------------------------------------

     菜鸟一枚,本文只是方便个人日后学习并使用,文中如有错误,欢迎各位大佬指点!

    转载于:https://www.cnblogs.com/MonkeyDWang/p/11106836.html

    展开全文
  • 6-1 15:45:56 来源:原创您现在正在浏览:首页 »Mssql数据库教程 评论如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句...

    转自 http://www.cnblogs.com/wenming205/archive/2010/06/08/1753937.html


    挖客webmaster 发表于2008-6-1 15:45:56 来源:原创 
    您现在正在浏览:首页 »Mssql数据库教程 评论 
    如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下:

    --更改字段类型长度
    alter table 表 
    alter column 字段名 类型的长度--varchar(60)
    例:把城市表的城市名字段有原来的长度20改为30
    alter table Testcity 
    alter column cityname varchar(30)
    --更改字段类型
    alter table 表 
    alter column 字段名 更改后的类型
    例:把城市表的城市名字段有原来的varchar类型改为int类型
    alter table Testcity 
    alter column cityname int
    --添加not null约束 
    alter table 表 alter column 字段名 int not null 
    例:把cid不能输入空值
    alter table Testcity alter column cid int not null 
    --设置主键 
    alter table 表 add constraint 主键名 primary key(字段名)
    例:把cid设为主键
    alter table Testcity add constraint PK_cid primary key(cid)

    --更改字段名

    EXEC sp_rename '表名.字段名','更改后的字段名','COLUMN'

    --添加字段名

    ALTER TABLE 表 ADD 字段名 字段类型 DEFAULT null

    转自 http://www.cnblogs.com/wenming205/archive/2010/06/08/1753937.html

    转载于:https://www.cnblogs.com/IT-Bear/articles/2642466.html

    展开全文
  • SQL字段类型长度的更改

    千次阅读 2019-03-11 23:30:27
    如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下: 更改字段类型长度 alter table 表 alter column 表中的字段名 类型的...

    下文将对SQL字段类型长度的更改进行详细的说明

    如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下:

    1. 更改字段类型长度
    alter tablealter column 表中的字段名 类型的长度--varchar(60)
    例:把城市表的城市名字段有原来的长度20改为30
    alter table Testcity 
    alter column cityname varchar(30)
    
    1. 更改字段类型
    alter tablealter column 字段名 更改后的类型
    例:把城市表的城市名字段有原来的varchar类型改为int类型
    alter table Testcity 
    alter column cityname int
    
    1. 添加not null约束
    alter tablealter column 字段名 int not null 
    例:把cid不能输入空值
    alter table Testcity alter column cid int not null 
    
    1. 设置主键
    alter tableadd constraint 主键名 primary key(字段名)
    例:把cid设为主键
    alter table Testcity add constraint PK_cid primary key(cid)
    
    1. 更改字段名
    EXEC sp_rename '表名.字段名','更改后的字段名','COLUMN'
    
    1. 添加字段名
    ALTER TABLEADD 字段名 字段类型 DEFAULT null
    

    数据库网页:http://database.51cto.com/art/201009/227257.htm
    数据库频道 包含数据库领域的一些知识和资讯。

    展开全文
  • 转载于:https://www.cnblogs.com/shuanglangdeliubei/p/5688197.html
  • 如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下: --更改字段类型长度alter table 表 alter column 字段名 类型的长度--...
  • alter table 要修改的表名 alter column 要修改的字段数据类型(目标数据类型长度) --修改字段类型或者字段类型长度是否成功取决于字段值 oracle alter table要修改的表名 modify(字段数据类型(目标数据...
  • ALTER TABLE 表名 MODIFY COLUMN 字段数据类型 添加列 ALTER TABLEstudents ADD COLUMNaddressVARCHAR(100) DEFAULT NULL COMMENT '地址' 修改表students 增加字段address 长度100 默认为null 备注:地址 ...
  • 工具-选项-设计器-阻止保存要求重新创建表的更改,√去掉。 参照网址:https://www.cnblogs.com/roboot/p/8491477.html
  • 如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下: --更改字段类型长度 alter table 表  alter column 字段名 类型的...
  • 今天有个供应商问我一个问题如果更改表中一个字段数据类型是不是View中的字段类型也响应自动更改。当时我想应该是会自动更改的。 但是供应商说他们试过了不会更改的,问我除了重新建有没有什么办法。当时想到了...
  • sqlite sql 修改字段类型

    千次阅读 2016-09-01 13:51:37
    ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。...
  • 以下文章来源于AustinDatabases ,作者carol11PostgreSQL 在9.2 之前是要面临一个指责,就是在更改字段类型的时候带来的不堪,假象你有100万行的数据,其中一个字段是varchar(20) ,你想将其更改为 varhcar(30), 这...
  • 在有数据的情况下更改字段类型

    千次阅读 2013-10-14 17:13:37
    alter table eomsinfo rename column dealTime2 to dealTime22 把原字段换个名字,此条的sql是把dealTime2  换成dealTime22  ALTER TABLE eomsinfo ADD dealTime2 DATE; 在表中添加一个原字段名字dealTime2 ...
  • data型转换成varchar型 第一步: alter table FEESDETAILS_INFO rename column ...备注:把原字段换个名字,此条的sql是把PRESCRIPTION_DATE 换成PRESCRIPTION_DATE1 第二步: alter table FEESDETAILS_IN...
  • sql语句使用复制粘贴,然后更改需要查询的数据库和数据表名称即可 ... COLUMN_TYPE as 数据类型, IS_NULLABLE as 是否为空, COLUMN_DEFAULT as 默认值, COLUMN_COMMENT as 字段注释, CHARACTER_MAXIMUM_LENGTH a...
  • /*修改字段类型和长度*/ ALTER TABLE tableName modify(columnName 类型); 例: alter table student modify( ...sex varchar(3) default '男' ...要更改数据类型, 则要修改的列必须为空 /*修改原字段名*/  AL
  • 当我做的时候我发现时间这个字段TNN的是varchar类型的,之后就改数据类型呗,在plsql直接改,好的。但是不行了,因为有数据的情况下不能改数据类型,废话不多说了,其实我很能墨迹。下面是四条sql语句能帮助在表有...
  • 1、创建表,然后添加了一两个字段保存创新一张新表 2、当再次更改其中一个字段数据类型时,提示如下信息 3、解决方法,如下
  • SQL更改表名,数据库名,字段

    万次阅读 2018-05-15 11:10:08
    如二、更改字段名alter table 表名 change 要修改的字段名 新字段名 新字段的数据类型;如:三、更改数据库名1.创建一个新数据库;2.将旧数据库的表全部rename到新数据库中;3.删除旧数据库。...
  • 1.更改表名  alter table 表名 rename to 新...3,更改字段类型 如:ID 字段 原类型为 character varying(50) 新类型为integer 其中,ID中原有数据为1,2,3等数字 用如下语句更改  alter table dbo.titemtyp...
  • data型转换成varchar型 第一步: alter table FEESDETAILS_INFO rename column ...备注:把原字段换个名字,此条的sql是把PRESCRIPTION_DATE 换成PRESCRIPTION_DATE1 第二步: alter table FEESDETAIL

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

sql更改字段数据类型