oracle 如何看表的ddl

Posted

tags:

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

oracle 如何看表的ddl

参考技术A 在PL/SQL developer 右击表--View--View SQL就可以了 参考技术B SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;本回答被提问者采纳 参考技术C ddl是语言吧? 参考技术D 执行命令:desc table_name

1.Oracle表的DDL实践

1.Oracle表的DDL实践。

设有如下关系表S_班名座号(如:s_xg140101):
s_ xg140101 (SNO, SNAME, SSEX, SAGE, SDEPT),主关键字是SNO。
其中SNO为学号,NUMBER(5),学号不能为空,值是惟一的;SNAME为姓名,VARCHAR2(20);SSEX为性别,char(2);SAGE为年龄,NUMBER(2);SDEPT为所在系名,VARCHAR2(10)。写出实现下列功能的SQL语句。

1.1 创建此表并插入数据;

Create Table s_xg140101(
    sno number(5) primary key,
    sname varchar(20),
    ssex char(2),
    sage number(2),
    sdept varchar(10)
);
insert into s_xg140101 values(95001,'李明勇','男',20,'CS');
insert into s_xg140101 values(95002,'刘晨','女',19,'IS');
insert into s_xg140101 values(95003,'王名','女',18,'MA');
insert into s_xg140101 values(95004,'张立','男',19,'CS');
insert into s_xg140101 values(95005,'张军','男',21,'MA');
insert into s_xg140101 values(95006,'王张凤','女',19,'FL');
insert into s_xg140101 values(95011,'王敬','女',18,'IS');
insert into s_xg140101 values(95021,'张名惠','男',19,'FL');

1.2 查看此表的数据结构和数据;

select * from s_xg140101;

1.3 根据此表再复制创建一个只有’IS’系学生组成的新表S_IS_班名座号;

create table s_is as
select * from s_xg140101 where sdept = 'IS'

1.4 向”S_班名座号”表添加“入学时间(comedate)”列,其数据类型为日期型(date);

alter table s_xg140101 add comedate date;

1.5 将年龄的数据类型改为NUMBER(3)且默认值为’19’,并查看这些修改后的表结构;

alter table s_xg140101 modify sage number(3) default 19;

1.6 删除新添加的列,查看更改情况;

alter table s_xg140101 drop column comedate;

1.7 将表”S_班名座号”改名为student;

rename s_xg140101 to student;

1.8 为表”S_班名座号”添加注释‘学生信息表‘

comment on table student is '学生信息表';

1.9 截断”S_班名座号”表;

truncate table student;

1.10 删除生成的新表S_IS_班名座号;

drop table s_is;
drop table s_is cascade constraints;

以上是关于oracle 如何看表的ddl的主要内容,如果未能解决你的问题,请参考以下文章

MySQL联表查询的索引使用

怎么查看 oracle中某个表空间里的表名

Datagrip怎样查看各表数据量?

怎么查看mysql表是不是被锁定

怎么查看oracle表空间类型和大小?

怎么看sql已经写好的表的代码?