您的位置:首页 > 数据库 > Oracle

Oracle基本操作

2016-11-26 10:42 260 查看

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回退的,执行了就确定了无法更改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息