①:更改字段类型长度

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’

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

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

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

  2. (SQL)修改表结构[字段类型]、表字段长度,

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

  3. mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...

                                 数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...

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

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

  5. 数据库mysql表常见字段大小_常用的数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  6. mysql数据库字符类型长度_MySQL数据库入门:mysql字段每个类型长度大小与建表类型长度说明...

    本文主要向大家介绍了MySQL数据库入门的mysql字段每个类型长度大小与建表类型长度说明,希望对大家学习MySQL数据库入门有所帮助. 在创建数据库表时,例如create table user ( ...

  7. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

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

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

  9. mysql建表的字段类型和约束条件

    一 . 常见字段类型分类 常见字段类型 类型 分类 描述 数值型 整型 小数 ①定点数 ②浮点数 字符型 较短的文本 ①char ②varchar 较长的文本 ①text ②blob(二进制数据) 日 ...

最新文章

  1. **使用 Git Hook 实现网站的自动部署
  2. Shell-实际业务操作03
  3. 了解DSP的体系结构
  4. 一年月份大小月口诀_怎么看自己的日柱 公式 推算口诀 最简便计算方法
  5. python set 随机_python – Set.pop()不是随机的吗?
  6. android webview权限申请_Android WebView 获取定位权限的问题。
  7. PLSQL Developer学习笔记
  8. 用python实现一个密码生成程序_Python实现密码生成器
  9. Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法...
  10. 计算机光盘无法格式化,c盘无法格式化怎么办 c盘无法格式化的解决方法
  11. 半导体封装行业晶圆划片机的切割良率如何把控?
  12. 量化分析基本框架示例
  13. 微软服务器模式表格多维,用挖掘功能实现多元回归分析
  14. CMDN Club #23 开放平台和O2O移动产品开发
  15. 计算机vb中的缺省是什么意思,请问缺省.既然缺省的意思为默认可是为什么不 – 手机爱问...
  16. 软件设计到底是什么?
  17. Sketch之初见BF
  18. 48张帮助程序员梳理知识框架结构图谱
  19. 响应服务器554 5.7.1,554 5.7.1:中继访问被拒绝的centos后缀
  20. 【C语言】实现双人控制的战斗小游戏

热门文章

  1. html flex 上中下布局,flex 布局
  2. xxljob问题排查
  3. 关于虚拟机下桥接网络的小问题
  4. 华为上半年营收增长30%!美国对华为禁令宣告彻底破产
  5. java futuretask_java中Future与FutureTask使用与分析
  6. 在线压缩图片网站源码
  7. 视频教程-SwiftUI入门到实战课程-iOS
  8. SSH实现删除功能的一些问题
  9. mysql下载 简书_MySQL下载与安装(8.0.20版)
  10. 一加是OPPO的子品牌?我来说说我的看法