创建(CREATE)/删除(DROP)/删除恢复(FLASHBACK)/清空(TRUNCATE) 数据表

蓝色底色的字为个人喜欢的名字,根据喜好进行修改

创建数据表

数据表创建在用户下,创建数据表之前需要先创建用户,或者存在用户

1.手动创建一张数据表

CREATE TABLE user.test(column1 INT,column2 NUMBER(10,2),column3 DATE,column4 VARCHAR2(10))

user 用户下建立一张 test 表,有四个字段

字段 column1,类型为 INT(整数)

字段 column2,类型为 NUMBER(10,2)(数值,整数部分占10 - 2 = 8个长度,小数部分 2个长度)

字段 column3,类型为 DATE(日期)

字段 column4,类型为 VARCHAR2(10)(最长为10个长度的字符型)


2.根据另一张数据表创建数据表,并且数据相同

CREATE TABLE user.test

AS

SELECT *

FROM user.other_test


3.根据另一张数据表创建数据表,只需要表结构,不需要表数据

CREATE TABLE user.test

AS

SELECT *

FROM user.other_test

WHERE 1 = 2


删除数据表

DROP TABLE user.test  相当于放入回收站

DROP 的表可以用闪回恢复

FLASHBACK TABLE username.table_name TO BEFORE DROP

DROP TABLE username.table_name purge  彻底删除,不放回收站


清空数据表

TRUNCATE TABLE  username.table_name  清空表数据,保存表结构

 

posted @ 2025-06-03 15:43  wwwwxxxx  阅读(14)  评论(0)    收藏  举报