oracle的alter table,Oracle ALTER TABLE语句
本文概述
在Oracle中, ALTER TABLE语句指定如何添加, 修改, 删除或删除表中的列。它也用于重命名表。
如何在表格中添加列
句法:
ALTER TABLE table_name
ADD column_name column-definition;
例:
考虑已经存在的表客户。现在, 在表customers中添加新列customer_age。
ALTER TABLE customers
ADD customer_age varchar2(50);
现在, 将在客户表中添加一个新列” customer_age”。
如何在现有表中添加多个列
句法:
ALTER TABLE table_name
ADD (column_1 column-definition, column_2 column-definition, ...
column_n column_definition);
例子
ALTER TABLE customers
ADD (customer_type varchar2(50), customer_address varchar2(50));
Now, two columns customer_type and customer_address will be added in the table customers.
如何修改表的列
句法:
ALTER TABLE table_name
MODIFY column_name column_type;
例:
ALTER TABLE customers
MODIFY customer_name varchar2(100) not null;
Now the column column_name in the customers table is modified
to varchar2 (100) and forced the column to not allow null values.
如何修改表格的多列
句法:
ALTER TABLE table_name
MODIFY (column_1 column_type, column_2 column_type, ...
column_n column_type);
例:
ALTER TABLE customers
MODIFY (customer_name varchar2(100) not null, city varchar2(100));
This will modify both the customer_name and city columns in the table.
如何删除表的列
句法:
ALTER TABLE table_name
DROP COLUMN column_name;
例:
ALTER TABLE customers
DROP COLUMN customer_name;
This will drop the customer_name column from the table.
如何重命名表的列
句法:
ALTER TABLE table_name
RENAME COLUMN old_name to new_name;
例:
ALTER TABLE customers
RENAME COLUMN customer_name to cname;
This will rename the column customer_name into cname.
如何重命名表格
句法:
ALTER TABLE table_name
RENAME TO new_table_name;
例:
ALTER TABLE customers
RENAME TO retailers;
This will rename the customer table into "retailers" table.
oracle的alter table,Oracle ALTER TABLE语句相关推荐
- Oracle簇表介绍 (clustered table)
簇表概述 簇表(cluster) 是一种可以选的存储数据方式.簇表由1组拥有相同的列而且经常被一起使用的数据表构成,这组表在存储时会共享一部分Data Blocks, 例如,employees 和 d ...
- oracle create table parallel,create table as及并行相关问题
工作中设计到更新多张千万级数据量的表,需要先统计相关信息,再将信息更新到表中,更新操作需要几个小时才能执行完成. 调整思路为,先统计相关信息到中间表中C,用业务表A和C联查,用create table ...
- oracle imp导入时出现skipping table
最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,也就是表被跳过,而不是被重建.即使是将目标数据库上的表对象删除,仍然无法导入.因此记录一下,供大家参考. 1 ...
- mysql创建table w3c_MySQL ALTER命令
MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...
- oracle full table scan,ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN
ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN TABLE FULL SCAN 全表扫描,表示表中所有记录都被访问到.如果表很大, 该操作对查询性 ...
- optimize table、analyze table、alter table、gh-ost
MySQL系列 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 文章目录 MySQL系列 一.alter tabl ...
- oracle表还原truncate,Oracle数据库执行truncate table操作后如何逆向恢复之前的状态...
概述:北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表数据无法查询 ...
- postgresql 修改表结构 alter table xxx alter column yyy type varchar(19)
postgresql 修改表结构:修改t_cash表list_id 字段类型为varchar(19) alter table t_cash alter column list_Id type varc ...
- oracle删除一张表的sql语句,oracle删除表的语句
oracle删除一个用户下的表的sql语句是什么啊 删除用户所有表declarecursor c1 is select table_name from dba_tables where owner=' ...
- oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句
Oracle 中文字段进行排序的sql语句 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STR ...
最新文章
- 调参侠看过来!两个提高深度学习训练效率的绝技
- Docker容器的导出和导入
- LeetCode 04寻找两个正序数组的中位数(困难)二分法
- 十年磨一剑!SACC带你领略企业大数据平台实践优化!
- 线性代数 —— 线性递推关系
- python的requests模块功能_python-Requests模块的使用
- attempt to write a readonly database 错误
- 数据库的时间格式(毫秒表示)
- 从事游戏开发怎么入门
- idea 如何修改主题
- cad一直正在加载_CAD总是打开要加载好久,卡到不行。
- cordova不是内部或外部命令的解决方案
- Crime Management CodeForces - 107D
- 冷静 仔细 认真 分析
- 什么是WHQL认证?
- ad17编辑界面怎么检查未连线_EZCast“未发现装置,请检查网路连线状态”解决办法是什么?EZCast提示“未发现装置,请检查网路连线状态”如何解决?...
- webpack (常问高薪面试题11道)(20220401)
- android内存最小版本下载,猫和老鼠精简版下载-猫和老鼠内存最小版下载v6.6.1 安卓版-芒果手游网...
- CSDN取消手机绑定
- 第三届无线通信AI大赛分享交流会暨颁奖典礼顺利举办,大赛圆满收官
热门文章
- 【Maya】移动、父子关系、轴心点、分组关系
- Html论坛提问页面,技术分享 - 制作论坛发帖页面(采用html()方式、操作节点的方式)...
- C语言实验——交换两个整数的值(顺序结构)
- Linux系统(centos/ubuntu)修改IP地址方法总结
- cf. Is your horseshoe on the other hoof?
- 数据结构与算法之排序
- Java根据信用卡号区分国际常用的五大信用卡卡种:VISA,Master,AE,DC,JCB.
- 深入浅出 SSL/TLS 协议
- 字节跳动面经(一、二、三+大boss+hr面)
- vivado保存波形图_FPGA开发:Vivado时序波形图保存和读取