Oracle DAY_01
一、表空间、用户操作
1.1 创建表空间
--创建表空间
create tablespace itheima
datafile 'c:\itheima.dbf'
size 100m
autoextend on --超过了则每次加10m
next 10m;
1.2 删除表空间
--删除表空间
drop tablespace itheima;
1.3 创建用户
create user itheima
identitied by itheima --密码、身份
default tablespace itheima;
1.4 给用户授权
--oracle数据库常用角色
connection --连接角色,基本角色
resource --开发者角色
dba --超级管理员用户,等同于system用户
--给itheima用户授予dba角色
**grant dba to itheima;**
1.5 PLSQL切换到itheima用户下
左上角session---->log off---->all
二、表操作
2.1 Oracle的基本数据类型
2.2 创建一张表
create table person(
pid number(20),
pname varchar2(10)
);
2.3 修改表结构
--添加一列
alter table person add(gender number(1),age number(100));
--修改列类型
alter table person modify gender char(1);
--修改列名称
alter table person rename column gender to sex;
--删除一整列
alter table person drop column sex;
2.4 表的增删改查操作
--添加一条记录
insert into person(pid,pname) values(1,'小明');
commit; --不回滚的话是一条脏数据。
--修改一条数据
update person set pname = '小红' where pid = 1;
commit;
--三个删除
delete from person; --删除表所有的数据
drop table person; --删除表结构
--索引可以提供查询效率,到但是会影响增删改的效率
--先删除表,在创建表。效果等同于删除表中所有的记录
--在数据量大的情况下,尤其是在表中带有索引的情况下,该操作效率高。
truncate table person;