oraclecreate的简单介绍
oracle create session 权限哪些操作
用户有了 create session 权限,便能使用
connect 用户名/密码@tns 别名
来远程登陆数据库
但也只能登陆数据库,以及查询一些 public 可以访问的视图等。
可以通过
select owner, object_name, object_type from all_objects;
了解无需额外授权便可以访问的对象的名称及类型。
如果需要能够建表,等,则还需要单独授予相应的权限,
如grant create table to 用户名; 授予用户建表权限
alter user 用户名 quota 空间尺寸 on tablespace 表空间名;
授予用户在某个表空间可以占据多少空间量,然后,用户才能在该表空间中建表。
grant select on .. to 用户名;
授予用户对某个表或视图的查询权限,用户才能进行相关对象的查询。
oracle建表语句
oracle建表语法为:
create
table
表名(
列名
数据类型
是否非空
约束信息,
列名
数据类型
是否非空
约束信息,
列名
数据类型
是否非空
约束信息
);
注意事项如下:
1、表名不能为关键字,不能以数字开头,应见名知意,且为复数,表示存储多条数据
2、列名可以为关键字,应见名知意
3、数据类型支持sql的所有类型,但建议使用oracle自己的类型,即数字number、字符(char、varchar2、nchar、nvarchar2)、日期类型(date和timestamp)、LOB大数据类型(BLOB、CLOB、BFILE)
例如:
create table books(
bookId number(5) not null primary key,
bookName varchar2(200) not null,
author varchar2(50) not null,
price number(8,2) default 0,
pubDate date default sysdate
);
Oracle新建数据库
Oracle新建数据库可以参考以下操作方法:
1、首先点击桌面左下角的开始图标;
2、在跳出的窗口中找到并点击“Database Configuration Assistant”选项;
3、接着选择“创建数据库”并点击“下一步”选项;
4、接着在跳出来的窗口中输入数据库的参数,点击“下一步”;
5、会弹出对数据库的一些概要,检查无误后点击“完成”选项;
6、进行数据库“orcl”的创建;
7、耐心等待一段时间后,就创建成功了。如果不能解决问题,建议重复上述步骤再操作一遍试试看,如果还是不能解决问题,建议请专业的工作人员帮忙解决问题。
oracle数据库怎么命令创建数据库?
1.cmd-sqlplus 用户名/密码@数据库名 (as sysdba)
-enter
注:如果此用户名不是系统用户sys,scott,system就不需要加as sysdba
2.create tablespace space1 datafile 'D:\ORACALEdataflie\JG.dbf' size 1000M autoExtend on;
注意:D:\ORACALEdataflie必须存在,不然报错
3.create user user1 identified by 123 default tablespace space1 ;
4.grant connect,dba to user1;
5.exit
6.imp user1/123@数据库名 file=f:\xx.dmp full=y ignore=y; --这个是导入数据库
Oracle中如何授予某个新用户create table权限,那么这个用户就只有creat table权限
用拥有CREATE
TABLE
[WITH
ADMIN
OPTION]的用户(比如DBA用户)执行:grant
create
table
to
your_user;
一个用户可以CREATE
TABLE,那他对这个表当然就有SELECT权限了,以及对该表其他操作权限,比如ALTER,INSERT,UPDATE,DROP等。