创建dpd用户 密码123456 权限未上锁
create user dpd IDENTIFIED by 123456 account unlock;
GRANT角色|权限TO用户(角色)
CONNECT角色,主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECTrole。
CONNECT是使用Oracle的简单权限,拥有CONNECT角色的用户,可以与服务器建立连接会话
(session,客户端对服务器连接,称为会话)。
RESOURCE角色,更可靠和正式的数据库用户可以授予RESOURCE
role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器
(trigger)、索引(index)等。
DBA角色,DBArole拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。用户SYSTEM拥有DBA角色。
grant connect to dpd;
grant resource to dpd;
/删除用户/
drop user dpd;
/*
收回权限 Revoke 权限/角色 from 用户
*/
Revoke connect from dpd;
Revoke resource from dpd;
/*修改用户的密码
ALTER USER 用户名 IDENTIFIED BY 新密码
*/
alter user dpd IDENTIFIED by 123123;
/*
修改用户处于锁定(非锁定)状态
ALTER USER 用户名 ACCOUNT LOCK/UNLOCK
*/
alter user dpd account lock;
/*
查询当前时间
*/
select sysdate,systimestamp from dual;
/*
建表语句
*/
create table t_student(
id number(5),--学生编号
name varchar2(20),--学生的姓名
age number(2),--学生的年龄
address varchar2(100) --学生的地址
);
--给table 添加注释:
comment on table t_student is '学生表'; --给学生表添加注释
comment on column t_student.id is '学生编号'; --给表中的字段添加注释
comment on column t_student.name is '学生姓名';
comment on column t_student.age is '学生年龄';
comment on column t_student.address is '住址';
--添加字段
alter table t_student add gender char(3);
--修改字段类型
alter table t_student modify gender varchar2(3);
--修改字段名称
alter table t_student rename column gender to sex;
--删除字段
alter table t_student drop column sex;
drop table t_student;
create table t_student(
id number(5) UNIQUE, --唯一
name varchar2(20) not null, --非空
age number(2) default 18, --默认值
classid number(3)
);
--建表后再添加主键
alter table t_student add constraints pk_student_id primary key(id);
drop table t_class;
create table t_class(
id number(3) primary key,
name varchar2(3)
);
--创建外键关联关系
alter table t_student add constraints fk_student_classid foreign key(classid) references t_class(id);
--check约束:在字段类型的基础上。更更进一步的提升数据的精度
drop table t_student;
create table t_student(
id number(5) UNIQUE, --唯一
name varchar2(20) not null, --非空
-- age number(2) check(age> 1 and age <25), --默认值
age number(2) check(age between 1 and 25), --默认值
classid number(3)
);