Oracle基本操作

来源:互联网 发布:instsee新域名 编辑:程序博客网 时间:2024/06/07 06:29

DDL 数据定义语言(Data Definition Language)

-create

CREATE TABLE emp(
     --default 语句给列指定值
    empno NUMBER(4) DEFAULT 0,
    --非空约束
    ename CHAR(10) NOT NULL,
    job VARCHAR2(9),
    mgr NUMBER(4),
    hiredate DATE,
    sal NUMBER(7,2),
    comm NUMBER(7,2),
    deptno NUMBER(2,0)
);

还有2中特别的数据类型 long 和 clob
-long varchar2加长版 最高可保存2gb字符串数据,但使用long有诸多限制,如不能做主键,每张表只能有一个long类型,不能建立索引,不能出现在查询语句中
-clob 最高可保存4gb字符串数据,oracle一般推荐使用clob替代long

-alter

--增加列
alter table emp add(time date default sysdate);


--删除列
alter table emp drop(time);

--修改列
alter table emp modify(job varchar2(20) default 'clerk');

-drop

--删除表结构(包括表中的数据)
drop table emp;

-truncate

--删除表数据
truncate table emp;
truncate 和delete from emp; 都能删除表中数据,在数据量大的情况下truncate的效率更高

-其他

--给表重命名
rename emp to empo;


--查询表的结构
desc emp;

最后一点DDL语言是无法用rollback回退的,执行了就确定了无法更改。

1 0
原创粉丝点击