Mysql、SqlServer和Oracle 添加、修改、删除 字段总结
MySql:
1、添加
- 添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
- 添加多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2
2、修改
- 修改单列数据类型:
ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型
- 同时修改多列数据类型:
ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型,CHANGE COLUMN 列名 数据类型
3、删除
- 删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
- 删除多列:
ALTER TABLE 表名 DROP COLUMN 列名1,DROP COLUMN 列名2
4、同时添加和修改多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,CHANGE COLUMN 列名 数据类型,DROP COLUMN 列名1
(COLUMN 关键字可以省略)
SqlServer(Transact-SQL):
1、添加
- 添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
- 添加多列:
ALTER TABLE 表名 ADD 列名1 数据类型1,列名2 数据类型2
2、修改
- 修改单列数据类型:
ALTER TABLE 表名 ALTER COLUMN 列名 数据类型
- 同时修改多列数据类型:
不支持
3、删除
- 删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
- 删除多列:
ALTER TABLE 表名 DROP COLUMN 列名1,列名2
4、同时添加和修改多列:
不支持,每次只能进行一种操作.
Oracle(PL/SQL):
1、添加
- 添加单列:
ALTER TABLE 表名 ADD 列名 数据类型
- 添加多列:
ALTER TABLE 表名 ADD ( 列名1 数据类型1,列名2 数据类型2)
2、修改
- 修改单列数据类型:
ALTER TABLE 表名 MODIFY 列名 数据类型
- 同时修改多列数据类型:
ALTER TABLE 表名 MODIFY ( 列名1 数据类型1,列名2 数据类型2)
3、删除
- 删除单列:
ALTER TABLE 表名 DROP COLUMN 列名
- 删除多列:
ALTER TABLE 表名 DROP (列名1,列名2)
4、同时添加和修改多列:
ALTER TABLE 表名 ADD ( 列名1 数据类型1,列名2 数据类型2) MODIFY ( 列名3 数据类型3,列名4 数据类型4)
Mysql、SqlServer和Oracle 添加、修改、删除 字段总结的更多相关文章
- Oracle 增加修改删除字段
Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...
- Oracle 增加修改删除字段与添加注释
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...
- 使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空
使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空 添加 alter table table_name add field_name field_type; 添加,并设置默认值,及非 ...
- JavaWeb_day03_员工信息添加修改删除
day03员工的添加,修改,删除 修改功能 思路 : 点击修改员工数据之后,跳转到单行文本,查询要修改的员工id的全部信息,主键id设置为readonly,其余的都可以修改, 修改之后,提交按钮,提交 ...
- Web 1三级联动 下拉框 2添加修改删除 弹框
Web 三级联动 下拉框 using System; using System.Collections.Generic; using System.Linq; using System.Web; u ...
- 帝国cms添加修改会员字段时字段名不能带数字,否则注册页会出现空白
这几天ytkah在整帝国cms会员模块,根据客户需求添加不同的字段,这个相对不难,可还是遇到了点问题.当时添加会员字段时,在字段名用数字“1”来代表第一次,如下图的字段名“1rwsdy” 但是添加以后 ...
- 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件
第三章 建议学习时间8小时 总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demo ...
- SpringBoot定时任务升级篇(动态添加修改删除定时任务)
需求缘起:在发布了<Spring Boot定时任务升级篇>之后得到不少反馈,其中有一个反馈就是如何动态添加修改删除定时任务?那么我们一起看看具体怎么实现,先看下本节大纲: (1)思路说明: ...
- 【转】C#添加修改删除文件文件夹大全
[转]C#添加修改删除文件文件夹大全 C#添加修改删除文件文件夹大全 StreamWriter sw = File.AppendText(Server.MapPath(".")+& ...
- MySQL 字段常用操作 添加,修改,删除,调整字段顺序
整理备忘: 添加字段:alter table 表名Add column 字段名 字段类型 默认值 AFTER 字段名 (在哪个字段后面添加) 例子: alter table appstore_sou ...
随机推荐
- jsp获取服务端的访问信息
获取服务端访问信息 public static String getUrl(HttpServletRequest request){ String url = ""; if(req ...
- mysql left用法
LEFT(str,len) 返回字符串str的最左面len个字符. SELECT LEFT('123456789',5)
- 19个非常有用的Javascript类库
Blackbird是一款非常酷的JavaScript调试工具,带有一个漂亮的界面显示和过滤调试信息. http://www.gscottolson.com/blackbirdjs/ Treesaver ...
- A的ascll吗是多少?
//输入一个字符,返回他的ascll码 #include<stdio.h> int main() { char a; while(scanf("%c",&a)! ...
- PL/SQL 访问网页(get or post方式)
在我们开发plsql程序的过程中,有时候难免要访问一些外部网站的数据.这个时候我们就要用到utl_http包. 使用utl_http包前需要注意的是,当前的用户下是否有访问外部网络的权限. 如下是自己 ...
- Oracle OEM建库实例
OEM是一个图形化的数据库管理员工具.它为数据库管理员提供了一个集中的系统管理工具,同时 它也是一个用来管理.诊断和调试多个数据库的工具,一个用来管理来自多个地点的多个网络节点和服务的工具.该工具可以 ...
- object-C 手动内存管理(MRC)
object-C的内存管理和javascript的垃圾回收不一样,今天总结下手动内存管理,ARC的后边补上. 1:基本铺垫 oc采用引用计数来表示对象的状态,比如通过init创建出来的一个对象引用计数 ...
- C++文件操作详解(ifstream、ofstream、fstream)
C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstre ...
- php解决下单、抽奖并发导致的库存负数的问题
我们知道数据库处理sql是一条条处理的,假设购买商品的流程是这样的: sql1:查询商品库存 if(库存数量 > 0) { //生成订单... sql2:库存-1 } 当没有并发 ...
- iOS push全方位解析(二)【译文】"——生成OpenSSL证书,Provisioning Profile
这是一篇来自raywenderlich的教程,内容翔实!结构简单透彻.讲解循序渐进.文章质量上乘!是一篇难的的博文!使用半瓶的英语水平翻译了一下: 1.[iOS push全方位解析](一) push的 ...