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