*小叼……朱

 

Oracle

数据库对象
1.表
2.视图
3.索引
4.序列
5.同义词
6.存储过程
7.触发器

将一个表的的数据插入另一表中

create table student
(
Id number(4) ,
name varchar2(20),
pwd varchar2(20)
)
 
create table stuzs
(
Id number(4),
name varchar2(20),
pwd varchar2(20),
age number(4)
)
----------------------------------
讲一个表的数据插到另一个新表去
insert into stuzs(id,name,pwd)
select id,name,pwd from student
----------------------------------
给表添加一行列的代码
alter table student add(address varchar(20));
----------------------------------
修改一列的数据类型或长度

alter table 表名 modify(列名 新的数据类型或长度);
注意 当有数据时 只可转换为比自己大的数据
如果要转小 则 清空所有的列
对于十进制数据 可以增加或减少 但不能降低精度
----------------------------------
删除表中的列
alter table 表名 drop(列名)
alter table 表名 drop(列名) cascade constraints;--连同该列的约束一起删除
----------------------------------
被设置为unused的列在查询中不能被查到 相当于隐藏掉 但依然在内存里
alter table 表名 set unused (列名)
----------------------------------
删除被unused 的列
alter table 表名 drop unused columns
----------------------------------
更改一个表的表名
rename 原表 to 新表
----------------------------------
截断一个表的所有内容(相当于清空所有数据)
truncate table 表名

 

 

 


 

posted on 2012-11-27 22:39  *小叼……朱  阅读(96)  评论(0编辑  收藏  举报

导航