ORACLE 创建表的SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 创建表的SQL语句相关的知识,希望对你有一定的参考价值。

ORACLE 创建表的SQL语句是什么?

参考技术A 其实没有那么为麻烦,你可以打开ORACLE视图编辑器。
中显示ORACLE语句,想要什么语句你自己试吧!
包括表的一些属性项都可以加上的。本回答被提问者采纳
参考技术B create table AA
(
BBB VARCHAR2(128) not null,
DATE_CREATED DATE,
DATE_MODIFIED DATE,
);
alter table AA
add constraint AA_PK primary key (BBB)
using index;
参考技术C 照样是:create table table_name(......字段)还需要指定表空间,不过有默认的!就可以不指定了! 参考技术D -- Create table
create table ABC
(
USER_ID VARCHAR2(4) not null,
USER_NAME VARCHAR2(20),
DEPARTMENT_ID VARCHAR2(10)
)
第5个回答  2007-03-27 其实语法和SqlServer还是一样的,给你举个例子。
create table stuInfo
(
stuID int primary key,
stuName varchar2(20),
age int
)

oracle 视图sql语句怎么写

现有表1
列a 列b
1 a
2 b
1 c
2 d
创建视图成
列a 列b 列c
1 a c
2 b d
sql怎么写啊

多谢
图片

方法和详细的操作步骤如下:

1、第一步,通过pl
 / sql登录到oracle数据库,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,输入sql以查询该库的所有视图,elect * from all_views t,并要求所有者在结果中代表不同的用户,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,如果查看用户的所有视图,执行sql,select * from user_views t,可以看到用户尚未创建视图,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,如果要查看库,则执行sql,代码见下图。这样,就解决了这个问题了。

参考技术A

oracle中,创建视图的基本方式是:

create or replace view  视图名称  as  + 查询语句


举例如下:

--1.新建dept表的视图
create or replace force view test_view as
select * from dept;

--2.查看视图
select * from test_view;

参考技术B 在MSSQL 中可以,在oracle里面需要核对语法,希望有参考价值
假设有张学生成绩表(CJ)如下
Name Subject Result
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82

想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82

declare @sql varchar(4000)
set @sql = 'create view [viewname] as select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from CJ group by name'
select @sql
exec(@sql)追问

mysql 没学过啊,你能说说大概的意思吗?
create view ss as select name, 后面的就看不懂了

追答

后面select distinct Subject from CJ 就是选出不同课程,而case ...when ....then....end 就是不同课程中选择成绩,其中字段名称 就是'+Subject+

你可以建好cj表 ,然后用print @sql 来追踪理解。

本回答被提问者采纳
参考技术C create view 视图名 as select * from 表名; 参考技术D create view v_tname as
select * from t_name where deptno=101;

以上是关于ORACLE 创建表的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle删除某个表的索引的sql语句

sql语句 如何创建一个表啊?

Oracle数据库——表的创建与管理

sql语句 如何创建一个表啊?

在oracle中如何使用sql语句创建默认约束

ORACLE 创建一个表