oracle创建用户

原创 2013年12月04日 10:06:10

昨天面试有个题目:

 

“查询年龄最大的前三条数据”,结果我使用了limit这个关键字,结果一下子就把别人弄崩溃了,回家了之后自己琢磨了一下,自己写了一个demo

 

--创建一个huangbiao的用户,密码也为huangbiao
create user huangbiao identified by huangbiao;

--让huangbiao这个用户有连接数据库和创建数据库的权限
grant connect,resource to huangbiao;

--使用huangbiao用户来连接数据库
connect huangbiao/huangbiao;

--创建一个数据库,里面的字段使用的是()包裹的,而不是{}
create table person(
--sys_guid()是自动添加的唯一标示
uuid varchar2(36) default sys_guid() primary key,
name varchar2(20),
age number(3),
birthday date,
sex char(2),
mail varchar2(50)
);

--删除掉表
drop table person;

--往里面插入数据
insert into person (name,age,birthday,sex,mail) values('张三',12,to_date('20000504','yyyymmdd'),'男','ddswes@163.com');
insert into person (name,age,birthday,sex,mail) values('李四',13,to_date('20000604','yyyymmdd'),'男','ddsewrss@163.com');
insert into person (name,age,birthday,sex,mail) values('王五',14,to_date('20000704','yyyymmdd'),'女','ewr@163.com');
insert into person (name,age,birthday,sex,mail) values('赵六',15,to_date('20000804','yyyymmdd'),'男','dsaf@163.com');
insert into person (name,age,birthday,sex,mail) values('田七',16,to_date('20120904','yyyymmdd'),'女','234@163.com');

--查询年龄最大的前三位,oracle没有limit和top这两个关键字
select rownum,a.* from (select * from person p order by p.age desc) a where rownum<=3;


 

 

 

 

创建用户脚本oracle

  • 2017年09月10日 11:30
  • 539B
  • 下载

oracle创建表空间用户等

  • 2015年12月19日 12:48
  • 2KB
  • 下载

Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,g...

Oracle SQLDeveloper连接数据库并创建用户

Oracle SQL Developer 是免费的图形化数据库开发工具。使用 SQL Developer,可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语...

Oracle创建删除用户.docx

  • 2015年04月20日 23:19
  • 22KB
  • 下载

Oracle创建用户和授权.docx

  • 2015年08月22日 15:57
  • 14KB
  • 下载

Oracle创建用户及权限设置

oracle用户创建及权限设置 权限:   create session     create table      unlimited tablespace   connect   resour...

oracle创建表空间及用户

  • 2015年04月27日 15:37
  • 519B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle创建用户
举报原因:
原因补充:

(最多只允许输入30个字)