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,代码见下图。这样,就解决了这个问题了。
参考技术Aoracle中,创建视图的基本方式是:
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 来追踪理解。
select * from t_name where deptno=101;
以上是关于ORACLE 创建表的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章