Oracle 19C学习 - 11. DDL(数据定义语言)简介

时间:2021-05-16 01:21:22   收藏:0   阅读:39

DDL用来对对象进行定义,也就是元数据进行定义。

技术分享图片

表和列的命名规则必须遵守:

 


 CREATE TABLE语句

CREATE TABLE [schema.]table
          (column datatype [DEFAULT expr][, ...]);

 

在CREATE表中为列指定默认值。

 

创建表实例

CREATE TABLE dept
    (deptno NUMBER(2),
     deptname VARCHAR(20),
     loc VARCHAR(13),
     create_date DATE DEFAULT SYSDATE);   

 

使用子查询创建表
通过组合CREATE TABLE语句和AS关键字后的查询来创建表并插入行.

CREATE TABLE table
        [(column, column...)]
AS subquery;

 

字段的类型

技术分享图片

 

 技术分享图片

 


约束

约束在表级别执行规则。

约束确保数据库的一致性和完整性。

以下约束类型有效范围:

 

技术分享图片

 

 

 

 

技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 

 技术分享图片

  


 ALTER TABLE 语句


使用 ALTER TABLE 语句进行:



使用ALTER TABLE语句添加,修改或删除列:
技术分享图片

 

使用ALTER TABLE语法:

 


 

DROP TABLE语句

将表移到回收站。
如果指定了PURGE子句,则完全删除表及其所有数据。

DROP TABLE dept80;
DROP TABLE dept80 PURGE;

 

原文:https://www.cnblogs.com/slqleozhang/p/14772808.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!