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

orAClE CrEAtE tABlE

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

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

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

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

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

create table t1 tablespace xxx as select... 答题不易,互相帮助,手机提问的朋友在客户端右上角评价点满意即可. 如认可我的回答,请点击采纳为满意回答按钮.

你这个创建语句是不行的,date是保留字,不能用做表名,sysdate也不是数据类型。 create table my_date(id number,my_date date default sysdate); 这样如果插入语句不给my_date赋值的话,默认值为系统时间。 insert into my_date(id) values(1)...

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

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

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

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