Oracle 10g数据库基础之基本DDL和DML语句
2012-05-20 08:04:26 来源:WEB开发网---------------- ------------------------------ ------------ -------------------
T2 BIN$uHlWiyacnb/gQKjAWGURmg==$0 TABLE 2012-05-18:15:01:42
------------------------------ -------------------------------- ---------
TYPE TS_NAME CREATETIME
------------------------- ------------------------------ -------------------
RELATED BASE_OBJECT PURGE_OBJECT SPACE
52504 52504 52504 8
还原表的同时修改表的名称。
清除当前用户的回收站,不会影响其它用户的回收站
绕过回收站,彻底的删除表,在10G前是没有回收站的,就是彻底的删除。回收站内没有的表是不容易恢复的,我只能取备份来恢复了。
---------------- ------------------------------ ------------ -------------------
T3 BIN$wEsyWUQxfzngQKjAWGUZqg==$0 TABLE 2012-05-18:15:06:51
建立表
修改表
注释表
改名称
丢弃表
恢复丢弃的表
初步认识数据字典
从无到有 insert into
数据变化 update set
删除数据 delete where
表的融合 merge into
该实验的目的是掌握DML语法.插入删除和修改表中的数据.
要点关键字写全,列的个数和数据类型要匹配。
这种语法每次只能插入一行。
可以使用函数
将当前的日期插入。
隐式插入null
在插入中没有列出的列,就会被插入NULL,如果该列有DEFAULT值,那么就插入默认值。
其中dname,loc没有说明,都为null.
显式插入null
明确的写出该列的值为NULL
日期和字符串
日期格式敏感
当插入的列为日期的时候,最好强制转化为日期类型,默认的转换在环境变化的时候会报错。
字符串大小写敏感
子查询插入
不加values关键字,一次可以插入多行
列的类型和位置要匹配
修改表中的数据
用子查询来更新
建立EMP2表,和EMP表的结构,数据都相同
将emp2表结构修改,增加一列。该列的值为null
SQL> update emp2 set dname=(select dname from dept where dept.deptno=emp2.deptno);
使用相互关联子查询来更新emp2表的dname列。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接