①:更改字段类型长度

ALTER TABLE 表名

ALTER COLUMN 字段名 类型的长度–varchar(50)

例:把城市表的城市字段原来长度为20改为30
ALTER TABLE city

ALTER COLUMN cname varchar(30)

ALTER TABLE #temp
ALTER COLUMN bmmc NVARCHAR(30)

②:更改字段类型

ALTER TABLE 表名

ALTER COLUMN 字段名 更改后的类型

例:把城市表中的城市名字段从varchar类型改为int

ALTER TABLE city –

ALTER COLUMN cname int

ALTER TABLE #temp
ALTER COLUMN bmmc VARCHAR(40)

③:添加not null 约束

ALTER TABLE 表名

ALTER COLUMN 字段名 字段类型 NOT NULL

例:把cid(城市编号)不能输入空值

ALTER TABLE city

ALTER COLUMN cid int NOT NULL

ALTER TABLE #temp
ALTER COLUMN bmmc VARCHAR(40) NOT NULL

④:设置主键

ALTER TABLE 表名

ADD CONSTRAINT 主键名 PRIMARY KEY(字段名)

例:把cid(城市编号)设置为主键

ALTER TABLE city

ADD CONSTRAINT PK_cid PRIMARY KEY(cid)

```错误情况未定义设置的主键字段不允许为空``
ALTER TABLE #temp
ADD CONSTRAINT pk_cghth PRIMARY KEY (cghth)

![](https://img-blog.csdnimg.cn/20190117104006917.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ4ODcyNQ==,size_16,color_FFFFFF,t_70)```正确的情况
ALTER TABLE #temp
ALTER COLUMN cghth NVARCHAR(15) NOT NULL
ALTER TABLE #temp
ALTER COLUMN wph NVARCHAR(30)NOT NULL
ALTER TABLE #temp
ADD CONSTRAINT pk_keyid PRIMARY KEY (cghth,wph)

⑤:添加字段名

ALTER TABLE 表名

ADD 字段名 字段类型 DEFAULT NULL

例:给city表添加一个pic字段

ALTER TABLE city

ADD pic varchar(60) DEFAULT NULL

ALTER TABLE #temp
ADD djguid NVARCHAR(80) DEFAULT NULL

⑥:更改字段名

A:MYSQL

ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型

B:ORACLE

ALTER TABLE 表名

RENAME COLUMN 原字段名 TO 新字段名 ;

C:SQL-SERVER

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

(SQL)修改表结构[字段类型]、表字段长度,相关推荐

  1. mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  2. sql修改表的字段类型

    格式 alter table [表名] change [想修改的字段] [新字段名] [类型+长度]; alter table tb_goods_visit change id id int;

  3. 14亿条记录,12c 做不到2小时内变更表结构字段类型?

    导读:本文详细讲述Oracle 12c 在2小时内完成一张14亿条记录的表结构字段类型变更的过程,希望可以帮到工作中的大家,如有任何疑问,欢迎在本文的评论区交流讨论. 概述 Oracle大表在线修改的 ...

  4. java mysql修改表结构字段_【开发技术】java+mysql 更改表字段的步骤

    1).首先通过SQL更改MYSQL库中的表结构(下面是一些例子) ALTER TABLE `illegalactivate` ADD `macethaddress` varchar(250)  NOT ...

  5. Oracle修改表结构字段名和字段长度

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  6. Oracle 12c 能否在2小时内完成一张14亿条记录的表结构字段类型变更

    原文链接:https://www.modb.pro/db/22757 概述 前面分享过Oracle大表在线修改的脚本(在线重定义),经过几轮的测试发现,都存在些缺陷,效率始终不是很满意.这次把索引和统 ...

  7. sql 修改表的字段属性

    MariaDB数据库,修改数据表的字段属性的各种方法. 1.修改字段属性为NOT NULL alter table 表名 modify 字段 字段类型 not null; 2.设置字段的默认值 alt ...

  8. Sql 修改表结构的操作

    做个记录 1.添加表字段 alter table 表名 add  字段名 类型(值) 示例:alter table   user  add name varchar(40); 2.删除表字段 alte ...

  9. 用MS SQL 语句修改表中字段类型

    [问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...

最新文章

  1. leangoo敏捷工具卡片关联上线
  2. FFT2 图像二维FFT含义解释
  3. 脚本修改linux网络配置,用脚本实现Linux的网络配置
  4. react过渡动画效果的实现,react-transition-group
  5. web.py 0.3 新手指南 - 安装
  6. Swagger2 添加HTTP head参数
  7. html视频位置控制器,html5中返回音视频的当前媒体控制器的属性controller
  8. [css] 当使用opacity时会使得元素的子元素也透明,此时不想要子元素也跟着透明怎么办?
  9. 大数据高地,这样炼成!
  10. Xcode真机调试不了,提示 “Please reconnect the device”
  11. Ubuntu 查看ISO文件
  12. 技术总监的日常工作,看下你具备几条
  13. hive on spark : 使用load data 命令将hdfs上数据覆写到hive表中报错:could not be cleaned up解决方法
  14. 心田花开写人作文指导,小学优秀写人作文推荐
  15. 大数据——DBT:数据治理、血缘关系DBT的安装及测试(基础使用篇)
  16. Received empty response from Zabbix Agent at [agent]. Assuming that agent dropped connection because
  17. openlayers 地图源
  18. 移动设备技术_手机底层板子设计人员告诉你一般手机电池的正确使用方法
  19. ACM入门及STL简介(转)
  20. 渝粤题库 陕西师范大学 《法语》作业

热门文章

  1. 转载【数据集】计算机视觉,深度学习,数据挖掘数据集整理
  2. 分享 75 个精选的 JavaSript 基础知识点(中)
  3. 70个JavaScript面试问题
  4. JavaScript脚本的学习
  5. jz2440---使用uboot烧录程序
  6. 适合安装在服务器上使用的操作系统,适合于做服务器的操作系统有
  7. Nginx 之 realip模块 使用详解
  8. 蓝牙卡复制html,车库蓝牙卡能复制吗
  9. 基于ssm高校科研成果管理系统 java ideamysql
  10. 手把手教你打造全宇宙最强 Firefox 浏览器