oracle改表结构,Oracle修改表结构
修改表结构 -- 使用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修改表结构相关推荐
- oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...
87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...
- mysql 表结构关系_mysql 表关系 与 修改表结构
mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远是在多的那张表中设置外键 """ 从左边的表思 ...
- hbase 修改表名_hbase修改表名 - 张欢19933的个人空间 - OSCHINA - 中文开源技术交流社区...
hbase修改表名 hbase修改表名没有直接的api可以调用,我们如果想要修改表名,可以利用快照的方式. 需要开启快照功能,在hbase-site.xml文件中添加如下配置项: hbase.snap ...
- Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)
显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...
- mysql修改表的结构_MySQL修改表结构
我们在修改表字段类型和约束条件的时候,如果表中的字段已经有值了,但是你修改的这个类型和字段里边的值不匹配是不允许修改的,就比如说你当初设置字段的时候,字段的值是允许存空值,并且字段里边已经存储空值了, ...
- mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...
- oracle重新创建表空间,oracle 创建表空间,修改表空间,删除表空间
//创建数据表空间 create tablespace test(表空间名字) logging --datafile 'D:\oracle\product\10.2.0\oradata\mzjx\mz ...
- MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令
一.数据库操作命令 1.查询当前服务器上所有数据库的命令: show databases; 2.创建一个新数据库的命令: create database 数据库名称; 3.使用或切换数据库的命令: u ...
- oracle创建表空间 扩展表空间文件 修改表空间自动增长
1. 创建表空间 create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...
- 3,外键之表关联关系,修改表,复制表
今日内容: 一:外键 一对多: 多对多: 一对一: 二:了解知识点 复制表 修改表相关操作 前戏: 所有的信息都在一张表中所带来的的问题 ...
最新文章
- 【Android】Eclipse自动编译NDK/JNI的三种方法
- servlet+javabean+service+dao完成注册登录
- 文献学习(part72)--Learning the parts of objects by non-negative matrix factorization
- linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理
- Python-使用jmespath来格式化处理json数据
- 好久沒來看看了,:)
- 公安部计算机信息安全产品质量监督检验中心的质量责任和权限
- html vba 单元格 格式,VBA设置单元格格式之——边框
- c# 的取负数_在C#中将正数转换为负数
- C 里 求 log2 N 的问题
- 如何克服自己的懒惰-第二弹
- CSS 样式书写规范,css样式书写规范
- iMeta | 黄源/邓越/苏展豪/辛凤姣-心血管疾病与肠道微生物组专刊征稿
- 崩坏2服务器维护,崩坏学园2(日服)无法连接服务器是什么原因
- ssm+Vue计算机毕业设计学科竞赛管理(程序+LW文档)
- 日常科研使用Git指南
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
- python包离线安装教程_离线安装python包(附示例:featuretools)
- 视频中为什么需要这么多的颜色空间?
- EasyExcel 设置边框样式(线条类型和线条颜色)