SQL语句复习【专题六】
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 版权协议,转载请附上原文出处链接和本声明。