oracle语法总结
来源:互联网 发布:三国志13pk诸葛亮数据 编辑:程序博客网 时间:2024/04/30 14:16
显示当前数据库名称
select name from v$database;
保留表,只删除数据:
truncate table mytable;
删除表本身:
drop table mytable;
如果要永久性删除,不准备在恢复:
drop table mytable purge;
删除某一列: alter table emp drop column dept;
增加某一列: alter table emp add dept number(10);
删除外键约束:alter table emp drop constraint fk_emp_dept; //注意外键约束名的格式
添加外键约束:
alter table emp add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete cascade;
cascade表示级联
例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为
create table dept
(deptno number(10) not null,
deptname varchar2(30) not null,
constraint pk_dept primary key(deptno));
和
create table emp
( empno number(10) not null,
fname varchar2(20) ,
lname varchar2(20) ,
dept number(10) ,
constraint pk_emp primary key(empno));
然后我们现在增加外键试一下on delete cascade
alter table emp
add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete cascade;
先增加外键。然后插入数据。
insert into dept values(1,’销售部’);
insert into dept values(2,’财务部’);
insert into emp values (2,’Mary’,'Song’,1);
insert into emp values (3,’Linda’,'Liu’,2);
insert into emp values (4,’Linlin’,'Zhang’,1);
然后现在我要删除销售部,会有什么后果呢?
delete from dept where deptno = 1;
我们发现除了dept中的一条数据被删除了,emp中两条数据也被删除了,其中emp中的两条数据是参照了销售部的这条数据的,这就很容易理解on delete cascade了。
- oracle 语法总结
- Oracle Cursors语法总结
- Oracle Cursors语法总结
- oracle语法总结
- Oracle Cursors语法总结
- Oracle Cursors语法总结
- oracle语法总结
- Oracle数据库语法总结
- Oracle sql常用语法总结
- Oracle Cursors的语法总结
- ORACLE PL/SQL语法总结
- Oracle和SQL对比语法总结
- Oracle数据库基础语法总结(未完)
- Oracle数据库SQL重要语法总结
- oracle存储过程 语法 函数 总结
- Oracle —— Sql语法总结
- Oracle删除数据各语法总结
- oracle学习总结---plsql基本语法
- jaxb学习
- 用队列解决数据结构经典问题:杨辉三角形问题。
- myclipse新建jsp页面后,引后某js,用web容器运行,访问后出现internet无法打开xx页面,已终止操作。。。
- 围棋
- mysql exists
- oracle语法总结
- java容器set与Array互相转换的例子
- 【c#理解】contextMenuStrip的理解--表示快捷菜单。
- 分类查找
- windows media player 11 ActiveX 控件配合 ffdshow播放avi文件窗口resize问题
- 如何正确的完全卸载MySQL
- WinExec,ShellExecute ,CreateProcess
- Object Oriented Design Parttern
- 模拟器调试