创建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)
);