添加列+修改列的数据类型+删除列+修改列的名称
来源:互联网 发布:jenkins php svn 编辑:程序博客网 时间:2024/06/05 14:31
添加列
alter table 表名 add 列名 数据类型 【default 默认值】【约束】
修改列的数据类型
alter table 表名 modify 列名 数据类型 【default 默认值】【约束】
我在测试中是把该列都改成null,在修改列
修改列注意点:
1)同一字符类型,允许增加列宽度,数据为空或非空无影响
2)同一数字类型,允许增加列宽度和精度
3)减少列的宽度:该列必须为空或者没有数据
4)修改数据类型:该列的值必须都为空
5)修改某列默认值,该默认值只能影响以后的操作
6)char 与varchar2类型之间的互相改动:该列的大小必须不能改变
删除列
1一次删除一列
alter table 表名 drop column 列名
原因:
当你登录时使用“as sysdba”时,就连接到了SYS模式,而不管你用的是哪个用户名,也就是说你现在操作的表是SYS.employees而不是SCOTT.employees。
SYS下可以进行的操作:create table, drop table, alter table add column, alter table modify column;
SYS下不能进行alter table drop column操作,会报“ORA-12988:无法删除属于SYS的表中的列”。
解决方法:不要以as sysdba登录
2一次删除多列
alter table tableName drop (columnName1,….);
因为在sys用户不能删除列,所以我在zhou用户下,创建表,在删除列
修改列的名称
alter table tableName rename column columnName to newColumnName
- 添加列+修改列的数据类型+删除列+修改列的名称
- MySQL 添加列、修改列、删除列的方法
- MySQL修改列名称或列的数据类型
- 修改列的数据类型
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列。
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- MySQL 添加列,修改列,删除列
- 数据结构:栈的顺序存储
- 宾夕法尼亚大学Coursera运动规划公开课学习有感之四
- 浅谈BI领域的数据模型设计(二)
- Java多线程死锁
- uva 384 Slurpys
- 添加列+修改列的数据类型+删除列+修改列的名称
- Caffe源码解读(九):Caffe可视化工具
- 博客
- 算法竞赛入门经典 蛇形数组
- MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结
- 如何创建实时进程 【转】
- Linux下" >/dev/null 2>&1 "相关知识说明
- nginx 服务器重启命令,关闭
- 【IMWeb训练营作业】