Oracle数据库使用

2018-07-02  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读