mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,
①:更改字段类型长度
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)修改表结构[字段类型]、表字段长度,相关推荐
- 14亿条记录,12c 做不到2小时内变更表结构字段类型?
导读:本文详细讲述Oracle 12c 在2小时内完成一张14亿条记录的表结构字段类型变更的过程,希望可以帮到工作中的大家,如有任何疑问,欢迎在本文的评论区交流讨论. 概述 Oracle大表在线修改的 ...
- (SQL)修改表结构[字段类型]、表字段长度,
①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...
- mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...
数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...
- Oracle 12c 能否在2小时内完成一张14亿条记录的表结构字段类型变更
原文链接:https://www.modb.pro/db/22757 概述 前面分享过Oracle大表在线修改的脚本(在线重定义),经过几轮的测试发现,都存在些缺陷,效率始终不是很满意.这次把索引和统 ...
- 数据库mysql表常见字段大小_常用的数据库的字段类型及大小
Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...
- mysql数据库字符类型长度_MySQL数据库入门:mysql字段每个类型长度大小与建表类型长度说明...
本文主要向大家介绍了MySQL数据库入门的mysql字段每个类型长度大小与建表类型长度说明,希望对大家学习MySQL数据库入门有所帮助. 在创建数据库表时,例如create table user ( ...
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- Oracle修改表结构字段名和字段长度
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
- mysql建表的字段类型和约束条件
一 . 常见字段类型分类 常见字段类型 类型 分类 描述 数值型 整型 小数 ①定点数 ②浮点数 字符型 较短的文本 ①char ②varchar 较长的文本 ①text ②blob(二进制数据) 日 ...
最新文章
- **使用 Git Hook 实现网站的自动部署
- Shell-实际业务操作03
- 了解DSP的体系结构
- 一年月份大小月口诀_怎么看自己的日柱 公式 推算口诀 最简便计算方法
- python set 随机_python – Set.pop()不是随机的吗?
- android webview权限申请_Android WebView 获取定位权限的问题。
- PLSQL Developer学习笔记
- 用python实现一个密码生成程序_Python实现密码生成器
- Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法...
- 计算机光盘无法格式化,c盘无法格式化怎么办 c盘无法格式化的解决方法
- 半导体封装行业晶圆划片机的切割良率如何把控?
- 量化分析基本框架示例
- 微软服务器模式表格多维,用挖掘功能实现多元回归分析
- CMDN Club #23 开放平台和O2O移动产品开发
- 计算机vb中的缺省是什么意思,请问缺省.既然缺省的意思为默认可是为什么不 – 手机爱问...
- 软件设计到底是什么?
- Sketch之初见BF
- 48张帮助程序员梳理知识框架结构图谱
- 响应服务器554 5.7.1,554 5.7.1:中继访问被拒绝的centos后缀
- 【C语言】实现双人控制的战斗小游戏