问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle对一张表执行DML可以,但是执行DDL却不可以

发布网友 发布时间:2022-05-02 02:34

我来回答

5个回答

懂视网 时间:2022-05-02 06:56

insert语句向表中插入数据

插入数据基本语法:

insert into table[(column [,column...])] values(value [,value...]);

insert into 表名[(列名 [,列名2...])] values(值 [,值2...]);

注意事项:

1、插入的数据应与字段的数据类型相同。

2、数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。

3、在values中列出的数据位置必须与被加入的列的排列位置相对应。

4、字符和日期型数据应包含在单引号中。

5、插入空值,不指定或insert into table values(null);

6、给表的所有列添加数据时,可以不带列名直接添加values值。

 

oracle表的管理--修改数据

使用update语句修改表中数据。

Update语句基本语法:

update tablename set columnname=expr1 [,columnname2=expr2,...][where where_definition];

update 表名 set 列名=表达式 [,列名2=表达式2,...][where 条件];

注意事项:

1、update语法可以用新值更新原有表行中的各列;

2、set子句指示要修改哪些列和要给予哪些值;

3、where子句指定应更新哪些行。如没有where子句,则更新所有的行。(特别小心)

 

对students中的数据进行修改

将张三的性别改成女

SQL>update students set sex=‘女‘ where name=‘张三‘;

把张三的奖学金改为10

SQL>update students set fellowship=10 where name=‘张三‘;

把所有人的奖金都指高10%

SQL>update students set fellowship=fellowship*1.1;

向students添加数据

SQL>insert into students (id,name,sex,brithday,fellowship,resume) values(1,‘张三‘,‘男‘,‘11 

-11月-01‘,23.34,‘hello‘);

SQL>insert into students values(2,‘李四‘,‘男‘,‘11-11月-02‘,67.34,‘hello2‘);

SQL>insert into students values(3,‘王五‘,‘女‘,‘11-11月-03‘,671.34,‘hello3‘);

 

插入部分字段与插入空值,语法是一样的。只是要注意,当字段设置可为空时,可以不用将字段列出。否则就需要将字段名和值添加进去。否则报错,具体参见上述插入数据6点注意事项。

insert into table[(column [,column...])] values(value [,value...]);

oracle表的管理--删除数据

基本语法:

delete from TABLENAME [where where_definition];

delete from 表名 [where 条件表达式];

注意事项:

1、如果不使用where子句,将删除表中所有的数据。(特别注意)

2、delete语句不能删除某一列的值(可使用update)。

3、使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。

4、同insert和update一样,从一个表中删除记录将引起其它表的参照完整性问题,在修改数据库数据时,头脑中应始终不要忘记这个潜在的问题。

 

删除的几种方法比较:

delete from 表名;

删除所有记录,表结构还在,写日志,可以恢复的,速度慢

drop table 表名;

删除表的结构和数据

delete from student where xh=‘A001‘;

删除一条记录

truncate table 表名;

删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

 

设置保存点

savepoint 保存点名称;

回滚

rollback to 保存点名称;

特别注意:设置保存点及回滚操作是配合delete语句使用,用来找回使用delete删除的数据。而通过truncate删除的表数据是无法通过此方法找回的。

建议:

在使用delete删除表数据前使用savepoint设置保存点,防止数据误删除。

 

Oracle入门之对表内容的dml操作

标签:数据库数据   into   save   回滚   init   nts   表数据   hello   date   

热心网友 时间:2022-05-02 04:04

oracle对一张表执行DML可以,但是执行DDL却不可以
重启过数据库没有 磁盘局部坏道可能出现这样的情况,但是只是猜测。 可以查看数据库日志,从中寻找可能的问题

热心网友 时间:2022-05-02 05:22

重启过数据库没有
磁盘局部坏道可能出现这样的情况,但是只是猜测。

可以查看数据库日志,从中寻找可能的问题

热心网友 时间:2022-05-02 06:56

个人觉得,还是锁表了。你把oracle重启一下,再试试。

热心网友 时间:2022-05-02 08:48

把这张表重命名,在删掉;
不行,就重启数据库后再删。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 戴尔笔记本电脑重装系统之后。用的时候经常蓝屏。怎么回事啊?? 我想问一下花呗如果只借1.3千的话就借一两个月是到期还款还是分期还款,懂得人说一下,谢谢。 求五字情侣网名男的带“恋”女的带“悦”不要火星文!!! 电脑版的safari怎么设置搜索引擎为百度 手机为什么突然会死机 心理学中的“动力特征”是什么意思? 一个人想给你一个动力是什么意思 心里产生的驱动力是外向的是什么意思? 人生的动力是什么 内在驱动力和核心竞争力啥意思啊。 烘焙面团有哪些 驱动力的概念是什么 - 信息提示 韭菜锅贴怎么做好吃 怎样定义烘焙中混酥类面团? 韭菜虾仁锅贴怎么做 鱼韭菜锅贴的做法,龙利鱼韭菜锅贴怎么做好 你工作的主要驱动力是什么? 美味的龙利鱼韭菜锅贴怎么做好吃又简单 韭菜锅贴卷怎么做 dell笔记本,最近总是蓝屏 oppo黑名单来电拦截提示音怎么设置成空间 长春市养老保险查询个人账户 长春市职工养老保险查询个人账户 长春市养老保险个人账户查询 长春养老保险个人网上查询系统 长春个人社会养老保险缴费查询 吉林省养老保险如何网上查询 长春市农村养老保险怎么查询 教师对班级寄语 长春社会养老保险查询 长春养老保险查询官网 科任老师对班级的寄语 数学老师给初一班级的新年寄语 长春市农村养老保险如何查询 教师对班级集体的寄语 长春市养老保险去哪查询 长春怎么用身份证查询养老保险 长春市农村养老保险在哪查 长春养老保险金查询