Oracle 的DDL 和 DML 操作

2021-08-28 10:39:35 字數 835 閱讀 5314

create table  表名( fieldname  資料型別(長度)[ primary key / not null ],

fieldname1  資料型別(長度)[ not null ],

fieldname2  資料型別(長度)[ not null ]   );

注意:最後乙個欄位的後面不要標點   

insert into 表(字段) values(....)

delete from 表 可以回滾 rollback

清空表資料

truncate table 表 不可回滾 not rollback

建立已有的表的部分欄位為新錶

create table 表名 as select 字段  from 已有的表

增加表列

alter table 表名 add (列名 型別(長度),...)

修改列的型別及尺寸預設值

alter table 表名 modify (列名 型別(長度),...)[default ...]

修改表的名字

alter table 表名 rename to 新錶名

修改列的名字

alter table 表名 rename column 原始列名 to 新列名

刪除某一列

alter table 表名 drop column 列名

刪除表drop table 表名

以上案例就參考下面的blog吧,事情有點多,沒法一 一列出,見諒!!

第2個blog 寫的很清楚

DDL和DML的區別

dml data manipulation language 資料操縱語言 適用範圍 對資料庫的表中資料進行一些簡單操作,如insert,delete,update,select等。ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,data...

DDL和DML 的區別

ddl data definition language 資料定義語言 create table 建立表 alter table 修改表 drop table 刪除表 truncate table 刪除表中所有行 create index 建立索引 drop index 刪除索引 當執行ddl語句時...

DDL和DML的定義和區別

dml data manipulation language 資料操縱語言 適用範圍 對資料庫中的資料進行一些簡單操作,如insert,delete,update,select等.ddl data definition language 資料定義語言 適用範圍 對資料庫中的某些物件 例如,datab...