---切换用户
--privileges 权限
--管理员登录
conn sys/oracle@orcl as sysdba;
--给scott账户解锁 alter修改 account账户 unlock 解锁
alter user scott account unlock;
--解锁完了就可以用 scott账户了
conn scott/tiger@orcl as normal;
conn scott/tiger@orcl;
--认识单词
/*
create [kriː'eɪt] 创建 drop[drɒp] 删除 alter['ɔːltə] 修改
insert[ɪn'sɜːt] 增加 delete [dɪ'liːt] 删除 update [ʌp'deɪt] 修改 select 查询
from [frɒm] 从.. where [weə] 条件 set [set] 赋值设置 into [ˈɪntu] 深入
*/
创建变
班级表 grade 班级名
学生表 student 姓名 年龄 性别 班级
要求: 满足三范式 必须都有主键 学生需要外键
create table grade(gid number(8) , gname varchar2(20) )
create table student(sid number(8),sname varchar2(30),age number(8),sex char(2),gid number(8) );
班级表中 新增一个地址栏
alter table grade add address varchar2(30)
每张表中插入3-5条数据
insert into grade values(1,'计算机一班','图书馆一楼');
insert into grade values(2,'计算机二班','图书馆二楼');
insert into grade values(3,'计算机三班','图书馆三楼');
insert into student values(1,'张三',20,'男',1);
insert into student values(2,'李四',21,'女',1);
insert into student values(3,'王五',20,'男',2);
insert into student values(4,'贾六',21,'女',2);
insert into student values(5,'田七',20,'男',3);
insert into student values(6,'王八',21,'女',3);
将 王五的 年龄修改为20 性别修改为女
update student set age=22 , sex='男' where sname='王五' ;
查询出3班的所有学生
select * from student where gid=3
查询出年龄是20岁的女生
select * from student where age=20 and sex='女'
删除所有的男生
delete from student where sex='男'
删除学生表和班级表
drop table grade;
drop table student;
-----name is already used by an existing object
-----存在着一个被使用的名字 说明已经有该对象了
---- 一个用户方案就是一个数据库
---- 创建一个新的用户方案
--1 管理员登录
conn sys/oracle@orcl as sysdba;
--2 创建用户
---先删除用户 drop user godyang cascade
---cascade 级联
---create user username identified by password
--创建一个用户 用户名字是 godyang 验证 密码是 g123
create user godyang identified by g123;
--3 授权
--grant privilege to user;
--grant 授予 connect连接(登录),resource资源(创建,删除,修改..) to 给 godyang
grant connect,resource to godyang;
---user用户 GODYANG lacks 缺乏 CREATE SESSION 会话(登录) privilege(权限) ;logon登录 denied 被阻止;
---创建一个老师表
create table teacher(
tid number(2) ,
tname varchar2(5)
);
--alter 修改 table表 teacher老师 modify修改 tname varchar2(20);
alter table teacher modify tname varchar2(20);
-- quoted 逗号 string 字符串 not 不能 properly 恰当地 terminated 结束
insert into teacher( tname ) values( '黄老师' );
insert into teacher( tid ) values(2 );
insert into teacher(tid,tname) values(4,'高老师');
insert into teacher values(4,'高老师’);
--privileges 权限
--管理员登录
conn sys/oracle@orcl as sysdba;
--给scott账户解锁 alter修改 account账户 unlock 解锁
alter user scott account unlock;
--解锁完了就可以用 scott账户了
conn scott/tiger@orcl as normal;
conn scott/tiger@orcl;
--认识单词
/*
create [kriː'eɪt] 创建 drop[drɒp] 删除 alter['ɔːltə] 修改
insert[ɪn'sɜːt] 增加 delete [dɪ'liːt] 删除 update [ʌp'deɪt] 修改 select 查询
from [frɒm] 从.. where [weə] 条件 set [set] 赋值设置 into [ˈɪntu] 深入
*/
创建变
班级表 grade 班级名
学生表 student 姓名 年龄 性别 班级
要求: 满足三范式 必须都有主键 学生需要外键
create table grade(gid number(8) , gname varchar2(20) )
create table student(sid number(8),sname varchar2(30),age number(8),sex char(2),gid number(8) );
班级表中 新增一个地址栏
alter table grade add address varchar2(30)
每张表中插入3-5条数据
insert into grade values(1,'计算机一班','图书馆一楼');
insert into grade values(2,'计算机二班','图书馆二楼');
insert into grade values(3,'计算机三班','图书馆三楼');
insert into student values(1,'张三',20,'男',1);
insert into student values(2,'李四',21,'女',1);
insert into student values(3,'王五',20,'男',2);
insert into student values(4,'贾六',21,'女',2);
insert into student values(5,'田七',20,'男',3);
insert into student values(6,'王八',21,'女',3);
将 王五的 年龄修改为20 性别修改为女
update student set age=22 , sex='男' where sname='王五' ;
查询出3班的所有学生
select * from student where gid=3
查询出年龄是20岁的女生
select * from student where age=20 and sex='女'
删除所有的男生
delete from student where sex='男'
删除学生表和班级表
drop table grade;
drop table student;
-----name is already used by an existing object
-----存在着一个被使用的名字 说明已经有该对象了
---- 一个用户方案就是一个数据库
---- 创建一个新的用户方案
--1 管理员登录
conn sys/oracle@orcl as sysdba;
--2 创建用户
---先删除用户 drop user godyang cascade
---cascade 级联
---create user username identified by password
--创建一个用户 用户名字是 godyang 验证 密码是 g123
create user godyang identified by g123;
--3 授权
--grant privilege to user;
--grant 授予 connect连接(登录),resource资源(创建,删除,修改..) to 给 godyang
grant connect,resource to godyang;
---user用户 GODYANG lacks 缺乏 CREATE SESSION 会话(登录) privilege(权限) ;logon登录 denied 被阻止;
---创建一个老师表
create table teacher(
tid number(2) ,
tname varchar2(5)
);
--alter 修改 table表 teacher老师 modify修改 tname varchar2(20);
alter table teacher modify tname varchar2(20);
-- quoted 逗号 string 字符串 not 不能 properly 恰当地 terminated 结束
insert into teacher( tname ) values( '黄老师' );
insert into teacher( tid ) values(2 );
insert into teacher(tid,tname) values(4,'高老师');
insert into teacher values(4,'高老师’);