美文网首页
Oracle数据库使用

Oracle数据库使用

作者: 長得太帥忚四種檌 | 来源:发表于2018-07-02 09:13 被阅读20次

    1. 数据库用户的操作

    详情看这里

    2.创建表空间

    create tablespace BookStore     -- 创建一个叫BookStore的表空间
    datafile '/app/oracle/oradata/orcl/BookStore.dbf' --指定文件存储位置
    size 100m        --初始大小
    autoextend on    --自动增长
    next 10m         --每次增长的大小
    

    3.创建表

    create table t_books(
    id number primary key,
    bookname varchar2(30),
    author varchar2(30),
    price number,
    cover varchar(30)
    );
    

    4.常见的数据类型

    1.字符型:

    CHAR      固定长度的字符类型, 最多可以存储2000个字符
    VARCHAR2 可变长度的字符类型, 最多可以存储4000个字符
    LONG  大文本类型, 最大可以存储2个G
    

    2.数值类型

    NUMBER(5): 最大可以存储99999
    NUMBER(5,2): 最大可以存储999.99
    

    3.日期类型

    DATE: 日期时间类型, 精确到秒
    TIMESTAMP: 精确到秒的小数点后9位
    

    4.二进制数据

    CLOB: 存储字符, 最大可以存储4G
    BLOB: 存储字节, 图片音乐等, 最大存储4G
    

    5.增加表中的字段

    alter table t_books add(remark varchar2(20), lastupdate date);
    

    6.修改表中的字段

    alter table t_books modify (remark char(30),lastupdate timestamp);
    

    7.修改字段名称

    alter table t_books rename column lastupdate to lastupdatetime;
    

    8.删除字段

    alter table t_books drop column remark;
    

    9.删除表

    drop table t_books;
    

    10.插入数据

    insert into t_books(id,bookname,author) values (1,'倚天屠龙记','金庸');
    commit; //需要提交事务
    

    11.更新表数据

    update t_books set bookname='射雕英雄传' where id=2;
    commit;
    

    12.删除数据

    delete from t_books where id = 3;
    commit;
    

    13.清空表数据

    truncate table t_books;
    

    truncate和delete的区别:
    1.delete删除的数据可以rollback
    2.delete删除的数据可能产生碎片, 并且不释放空间
    3.truncate是先摧毁表结构,再重构表结构

    数据库的启动和关闭命令

    登录数据库      sqlplus / as sysdba
    关闭数据库      shutdown immediate
    开启数据库      startup
    

    相关文章

      网友评论

          本文标题:Oracle数据库使用

          本文链接:https://www.haomeiwen.com/subject/dntadftx.html