clwn.net
当前位置:首页 >> orAClE CrEAtE tABlE >>

orAClE CrEAtE tABlE

create table 员工表 (员工号 varchar2(10) primary key,姓名 varchar2(10),职务 varchar2(10),月薪 number(10)) 以上,希望对你有所帮助

用拥有CREATE TABLE [WITH ADMIN OPTION]的用户(比如DBA用户)执行:grant create table to your_user; 一个用户可以CREATE TABLE,那他对这个表当然就有SELECT权限了,以及对该表其他操作权限,比如ALTER,INSERT,UPDATE,DROP等。

create table new_table as select * from old_table where 1=0 ; where后面的条件可以随便加,就要结果非真即可,也就让返回的记录数为0行。

赞成一楼的,如果你现在用scott用户,那么就是create table table_name(aa number(8), name varchar2(20)); grant insert, update,select on table_name to scott. 简单举例

通过配置本地数据库的tns配置文件实现: 去oracle安装目录下oracle\product\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用记事本打开,里边有远程数据库的tns连接配置串如下 ORCL23 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL ...

你说的是mysql的语法,oracle是不支持if not exists的。我查的11g官方文档的sql参考,你可以看看截图。

oracle TABLE 不可以create or replace 只能先用drop 表,然后再create。 或者写成 过程 begin execute immediate 'drop table tbname '; execute immeidate 'create table tbname ... '; end; /

还可以吧,关键是你的select语句的效率,如果要提高,优化select语句吧。

session级别的。 这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据。 在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束。 可以理解为你在同一个窗口insert,在sel...

create any table 比create table 权限要大,前者可以在任何模式下建立表,而后者只能在自己拥有得模式下建立表

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com