1.用户的创建
a)语法
create user 用户名 identified by 密码;
b)创建用户penghao,设定密码为orcl
注意:操作数据库对象是需要dba权限的
create user penghao identified by orcl;
2.给用户授权
Oracle中的权限很多,为了方便用户管理权限,提供了角色这个概念。
角色代表一个身份,该身份拥有固定的权限。常见的角色:
DBA:数据库管理员
CONNECT:临时用户,拥有少量的权限
RESOURCE:比较靠谱的用户,拥有更多的权限,不能管理数据库
a)给penghao用户授予普通用户的权限
grant connect,resource to penghao;
b)从penghao用户撤销resource权限
revoke resource from penghao;
3.删除用户
drop user penghao;
4.修改用户
4.1 修改用户密码
alter user penghao identified by 1234;
4.2 锁定用户和解锁定用户
a)锁定用户
alter user penghao account lock;
b)解锁用户
alter user penghao account unlock;
5.Oracle中的数据类型
5.1 字符类型
a)varchar2
可变长度的字符串,效率较低
b)char
不可变长度的字符串,效率较高
5.2 数值类型
number,既可以表示整数,也可以表示浮点数
5.3 日期时间类型
a)date,存放日期和时间
b)timestamp,比date更精确的日期时间类型
5.4 lob类型
a)blob,用于存放二进制的数据,可以用于存放文件,图片,音频,视频等二进制数据。
b)clob,用于存放大文本信息。
6.创建表格
创建学生表,字段包含学号、姓名、性别、年龄、入学日期、班级、email等信息
create table student(
sno number(4),
sname varchar(12),
gender char(3),
age number(3),
sdate date,
clazz varchar(20),
email varchar(50)
);
7.修改表格
7.1 添加字段
alter table student add (score number(4));
7.2 修改字段的类型
alter table student modify (score number(5,2));
7.3 重命名字段
alter table student rename column score to fenshu;
7.4 删除字段
alter table student drop column fenshu;
7.5 重命名表格
rename student to stu;
8.删除表格
drop table stu;
9.表格的约束
constraints,约束,用于对表格的数据进行限制,保证表格数据的完整性和一致性。
语法:
constraints 约束名 约束类型 (约束字段)
9.1 主键约束(primary key)
主键是用于唯一标识一条记录的字段,必须保证既非空又唯一。
一张表中,只能有一个主键
a)在表级别定义主键约束,对约束统一管理。
create