修改表结构  -- 使用alert关键字

修改表名:alert table 原表名 rename to  新表名;

--(1)向表中增加新列(添加字段)

alert table 表名 add 添加的列名 添加列的类型

--注:向表中增加列时,如果原表中已有数据,那么新增列的值均为空值NULL。

--(2)补充定义表的主键。

alert table 表名 add primary key (需要当成主键的列名)

--注:在表中的列增加PRIMARY KEY前应确保该列不为空值NULL,也不为重复值,否则操作失败。

--(3)向表中增加列,并进行非空值约束。

alert table 表名 add 列名 datetime NOT NULL

--(4)添加唯一约束

create table 表名

(列名1 列的类型,

列名2 列的类型,

......

constraint tabuk unique(列名1, 列名2)

)

--(5)禁用唯一性约束语法如下所示:

ALTER TABLE insured_autos DISABLE CONSTRAIN unique_name;

--(6)删除唯一性约束语法如下所示:

ALTER TABLE insured_autos DROP CONSTRAIN unique_name;

--(7)查看约束  -- 这里查看的是逐渐约束

select Name from sysobjects

where  xtype='PK' and parent_obj=object_id('要查看的列')

--xtype='UQ'  -- 查看的是唯一约束

--(8)更改列的类型

alert table 表名 modify 列 要更改成的类型;

--(9)删除表中的列

alert table 表名 drop column 要查看的列

--(10)把表中的列删除,并且把引用列的所有视图和约束也一起删除。

alert table 表 drop 列 cascade

--(11)删除约束语法:

alert table 表名 drop constraint 约束名

(3)删除主键约束

alert table 表

alert column 列 列的类型 NULL

alert table 表 drop constraint 主键约束名

--(4)删除唯一性约束

alert table 表 drop unique(列)

阅读(1309) | 评论(0) | 转发(0) |

oracle改表结构,Oracle修改表结构相关推荐

  1. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  2. mysql 表结构关系_mysql 表关系 与 修改表结构

    mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远是在多的那张表中设置外键 """ 从左边的表思 ...

  3. hbase 修改表名_hbase修改表名 - 张欢19933的个人空间 - OSCHINA - 中文开源技术交流社区...

    hbase修改表名 hbase修改表名没有直接的api可以调用,我们如果想要修改表名,可以利用快照的方式. 需要开启快照功能,在hbase-site.xml文件中添加如下配置项: hbase.snap ...

  4. Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)

    显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...

  5. mysql修改表的结构_MySQL修改表结构

    我们在修改表字段类型和约束条件的时候,如果表中的字段已经有值了,但是你修改的这个类型和字段里边的值不匹配是不允许修改的,就比如说你当初设置字段的时候,字段的值是允许存空值,并且字段里边已经存储空值了, ...

  6. mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能

    MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...

  7. oracle重新创建表空间,oracle 创建表空间,修改表空间,删除表空间

    //创建数据表空间 create tablespace test(表空间名字) logging --datafile 'D:\oracle\product\10.2.0\oradata\mzjx\mz ...

  8. MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令

    一.数据库操作命令 1.查询当前服务器上所有数据库的命令: show databases; 2.创建一个新数据库的命令: create database 数据库名称; 3.使用或切换数据库的命令: u ...

  9. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

  10. 3,外键之表关联关系,修改表,复制表

    今日内容:   一:外键    一对多:    多对多:    一对一:   二:了解知识点    复制表    修改表相关操作       前戏:    所有的信息都在一张表中所带来的的问题     ...

最新文章

  1. 【Android】Eclipse自动编译NDK/JNI的三种方法
  2. servlet+javabean+service+dao完成注册登录
  3. 文献学习(part72)--Learning the parts of objects by non-negative matrix factorization
  4. linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理
  5. Python-使用jmespath来格式化处理json数据
  6. 好久沒來看看了,:)
  7. 公安部计算机信息安全产品质量监督检验中心的质量责任和权限
  8. html vba 单元格 格式,VBA设置单元格格式之——边框
  9. c# 的取负数_在C#中将正数转换为负数
  10. C 里 求 log2 N 的问题
  11. 如何克服自己的懒惰-第二弹
  12. CSS 样式书写规范,css样式书写规范
  13. iMeta | 黄源/邓越/苏展豪/辛凤姣-心血管疾病与肠道微生物组专刊征稿
  14. 崩坏2服务器维护,崩坏学园2(日服)无法连接服务器是什么原因
  15. ssm+Vue计算机毕业设计学科竞赛管理(程序+LW文档)
  16. 日常科研使用Git指南
  17. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
  18. python包离线安装教程_离线安装python包(附示例:featuretools)
  19. 视频中为什么需要这么多的颜色空间?
  20. EasyExcel 设置边框样式(线条类型和线条颜色)

热门文章

  1. 02JavaScript中的变量
  2. python3爬取新浪NBA新闻信息(待完善)
  3. C#接收串口RS232的CD、CTS、DSR信号
  4. 贪污经费,撤销院士称号!
  5. 重磅直播|中科慧眼崔峰博士详解深度相机原理及其应用
  6. mysql索引排序算法_MySQL中利用索引对数据进行排序的基础教程
  7. JButton类,简单应用
  8. 在ROS中使用奥比中光Orbbec Astra Pro
  9. 清华大学校计算机志班,计算机系2020年度酒井之星 | 个人篇
  10. TMB计算的小工具-calculate_TMB.exe