SQL语句复习【专题六】

用户 + 创建表 

--创建一个新的用户,然后给新的用户创建一张表,然后给表中添加一些数据。查询表中的数据
--创建用户需要比较大的权限 DBA 
create user dilraba identified by 123456
--用户刚刚创建没有任何的权限,需要授予权限。
--通过授予角色的方式给用户授予权限,一个角色是一组权限的集合
--Resource  connect
--授予用户权限
grant resource, connect to dilraba
--删除角色的权限
revoke connect from dilraba
---删除用户
drop user yang
--修改用户密码
alter user dilraba identified by 654321

--创建表格
--建立一张用来存储学生信息的表
--字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息
create table student(
       sno varchar2(6),
       sname varchar2(12),--四个中文
       sex char(3) default \'男\',
       age number(3),
       sdate date,
       clazz varchar2(10),
       email varchar2(20)
);
select * from student

--插入测试数据 DML
insert into student values(\'000001\',\'徐志摩\',\'男\',30,sysdate,\'c0001\',\'123@qq.com\');
insert into student  (sno,sname,age,sdate,clazz,email) values(\'000002\',\'徐志摩\',30,sysdate,\'c0001\',\'123456@qq.com\');
insert into student values(\'000001\',\'林徽因\',\'女\',30,sysdate,\'c0001\',\'123@qq.com\');
insert into student values(\'000004\',\'陆小曼\',\'女\',29,sysdate,\'c0001\',\'1231@qq.com\');
commit
--更新数据
update student set sno=\'000003\' where sname=\'林徽因\';
--删除数据
delete from student where sno=\'000001\';

对表的其他常规操作

---对表的以及表的结构的操作
--给表格添加字段
alter table student add (birthday date)--新字段的值为 null
alter table student add (score number(3) default 100)
--删除表格的指定的字段
alter table student drop column birthday
--修改表格指定的字段名称
alter table student rename column sex to gender
--修改表格的字段的数据的类型
alter table student modify (gender varchar2(3))
--重命名表
rename student to stu
--删除表--XE 版本比较简单。回收站的功能不能使用,使用 drop table 表会删除到回收站中。
drop table stu
--查看回收站
select * from recyclebin
--如何从回收站还原表格
flashback table stu to before drop
--删除回收站中的某个表
purge table stu
--直接删除不进入回收站
drop table stu purge
--清空回收站
purge recyclebin

版权声明:本文为cao-yin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cao-yin/p/10502822.html