orcale的DDL与DML_☆枭★的博客-程序员宅基地

技术标签: orcale  数据库  

sql语句类型:
DDL:数据库定义语言
DML:数据库操作语言 增删改
DCL:数据控制语言

DML:
增加:insert into 表名(字段名) values (字段值);
删除:delect from 表名 where 字段
改:update 表名 set 字段=‘值’ where 字段

插入:
& 动态插入insert into emp(ename) values (&ename);
插入批量数据
创建新表并插入数据: create table myemp as select * from emp;
创建表只有结构:create table myemp as select * from emp where 1=0;
在旧的表插入:insert into myemp(empno,ename,sal) select empno,ename,sal from emp ;
begin … end /
海量数据 :数据泵 sql loader 外部表

全表删除:
delete from emp; 可回退
truncate table emp ; 不可回退
原因:dml 可以回退 truncate 是ddl, ddl不可回退
对于少量数据 delete效率高
对于大量数据truncate效率高
delete支持闪回 truncate不支持
delete不会释放空间 truncate会
delete会产生碎片 truncate不会 整理碎片alter table 表名 move;

DDL:create/drop/truncate/alter
crate注意事项:
1.权限和空间问题
2.表名规定:必须以字母开头,不能与保留字和其他对象(视图,索引等)重名,长度1-30

增加新列
alter table 表名 add 字段名 长度
修改长度
alter table 表名 modufy 字段名 长度
注意:blob/clob不能修改
删除列
alter table 表 drop column 列明
重命名列
alter table 表名 rename column 原列名 to 新列名
删除表
drop table 表名 (放入回收站)
show recyclebin 查看回收站
purge recycle 清空回收站
还原使用闪回
drop table 表名 purge ;不放入回收站

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43851462/article/details/100079187

智能推荐

vscode代码拼写检查插件的使用(超详细)_BOBO阿的博客-程序员宅基地_vscode代码检查插件

在学习vue项目中使用了vscode编辑器(之前一直使用的是idea),由于一个单词的拼写错误找了半天bug,百度了下这个插件可以实现和idea自带的单词拼写检查功能一样的效果1.扩展中搜索Code Spell Checker并安装2.点击该插件的设置图标并点击扩展设置3.下拉找到Enabled Language Ids并在最下面添加想要检查的文件点击添加项(这里我以vue为例)确定4.然后我们就可以在vue文件中看到错误的代码拼写提示,比如标签label我打成了lable就会有波浪线提

【C 语言】二级指针作为输入 ( 指针数组 | 指针数组排序 | 字符串排序 | strcmp 函数 )_韩曙亮的博客-程序员宅基地

一、strcmp 函数、二、指针数组排序 ( 字符串排序 )、二、完整代码示例、

华为HCIE R&S笔记-17OSPF收敛过程_优质网络系统领域创作者的博客-程序员宅基地_ospf收敛过程

OSPF收敛过程:OSPF收敛需要经过八种状态机制:① down② Attempt③ Init④ Two-way⑤ Exstart⑥ Exchange⑦ Loading⑧ FullDown:关闭状态,默认运行ospf的路由端口刚up的一瞬间处于此状态。注:在NBMA网络中,由于120S没有收到Hello报文会由Attempt状态进入down状态,此状态下120S发送一次Hello报文。Attempt:试图等待状态,Attempt状态只在NBMA网络中出现,由于NBMA使用单播

Python数据可视化--matplotlib基础用法_云飞扬°的博客-程序员宅基地

matplotlib是Python的一个优秀的数据可视化库,能够绘制常用的数据分析图表,还能够绘制三维图像。安装:在cmd窗口中输入pip install matplotlib官方文档:https://matplotlib.org/tutorisals/index.html基础用法:1-通过plt.plot快速绘图import matplotlib.pyplot as ...

I2C总线_静思心远的博客-程序员宅基地

概述:I²C是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee", 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿

随便推点

给oracle用户查询其它用户表的权限_weixin_34049948的博客-程序员宅基地

1、创建用户user1create user user1identified by xxxxdefault tablespace XXXX_tabletemporary tablespace tempprofile defaultgrant connect to user1;2、方式一:批量表赋权SELECT 'grant select on PPOSUAT_17.'|| ...

定制属于自己的自动化安装的linux系统镜像_weixin_30307267的博客-程序员宅基地

使用软件和平台1、基于平台:Vmwareworkstation8.02、基于系统镜像:rhel-server-5.8-i386-dvd.iso3、ISO编辑软件:UltraISO4、自定义配置文件:ks.cfg5、需要重新编辑的配置文件:...

ARM指令集详解(超详细!带实例!)_dxmcu的博客-程序员宅基地_arm指令集

算术和逻辑指令ADC :带进位的加法(Addition withCarry)ADC{条件}{S} , ,                 dest = op_1 + op_2 + carryADC将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32位大的加法。下列例子将加两个 128位的数。128 位结果:

PHP与HTML实现数据的分页显示的页码具体实现分析_风云小虾米的博客-程序员宅基地_php分页页码动态的实现

PHP与HTML实现数据的分页显示一、分页样式与结果二、PHP函数分析1、数据库查询操作函数分析2、数据表格显示函数分析三、HTML部分的逻辑划分分析1、分页类型判断2、分页页码不足3、页码溢出一、分页样式与结果  分页的页码总共显示10个,如果需要分的页超过10个就将显示2~11,3~12…,15~24等依次类推,界面依旧显示10个可操作页码。  具体的CSS样式,参考Bootstraphttps://v3.bootcss.com/components/二、PHP函数分析1、数据库查询

org.springframework.beans.factory.BeanDefinitionStoreExcepti_lkyyy喔的博客-程序员宅基地

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [H:\IDEAPROJECT\mybatis_plus\target\classes\com\lkyyy\MybatisPlusApplication.class]; nested exception is java.lang.annotation.AnnotationFormatErr

修改RK3399系统一些常用命令_工程师丶佛爷的博客-程序员宅基地

目录前言修改横线屏方法隐藏导航栏隐藏状态栏前言最近有一个项目和硬件打交道比较多,比如要修改安卓板子的分辨率以及横竖屏等操作,在这里记录一下。修改横线屏方法第一步使用Type-C连接PC与板子,在PC上使用adb 拉取到项目中,如图:adb pull /system/build.prop第二步: 修改 build.propa) 修改 ro.sf.hwrotation=90b) 增加 sys.hwc.device.primar...

推荐文章

热门文章

相关标签