自學Oracle的DDL DML語句

2021-09-18 07:40:49 字數 2370 閱讀 4150

– oracle

– ddl

– 建立一張學生資訊表

create table t_student

(id int,

name varchar2(20),

age int,

class int,

grade int,

*** varchar(10),

course varchar2(20)

);comment on table t_student

is 『學生資訊表』;

comment on column t_student.id

is 『主鍵』;

comment on column t_student.name

is 『姓名』;

comment on column t_student.age

is 『年齡』;

comment on column t_student.class

is 『班級』;

comment on column t_student.grade

is 『年級』;

comment on column t_student.***

is 『性別』;

comment on column t_student.course

is 『課程』;

– 表中加入2個字段

alter table t_student add entrance_time date;

comment on column t_student.entrance_time is 『入學時間』;

alter table t_student add graduation_time date;

comment on column t_student.graduation_time is 『畢業時間』;

– 修改表中字段

alter table t_student modify (name varchar(30));

– 修改表中欄位名

alter table t_student rename column entrance_time to start_time;

alter table t_student rename column graduation_time to end_time;

– 修改表名

rename t_student to student;

– 刪除字段

alter table student drop column start_time;

alter table student drop column end_time;

– 刪除表

drop table student;

– dml

– t_student表中插入資料(列名可省略順序固定)(順序顛倒,欄位不全要標好表名和列名)

insert into t_student (id,name,age,class,grade,***,course) values (1,『mary』,9,4,3,『w』,『math,chinese,english』);

insert into t_student (id,name,age,class,grade,***,course) values (2,『susan』,9,4,3,『w』,『math,chinese,english』);

insert into t_student (id,name,age,class,grade,***,course) values (3,『jackson』,9,4,3,『m』,『math,chinese,english』);

insert into student (name,grade,course) values (『tom』,5,『english,chinese,math』);

insert into student (grade,name,course) values (5, 『tom』,『english,chinese,math』);

insert into student (select * from t_student);

– 複製表資料

create table student as select * from t_student;

–只複製表結構不複製資料

create table student as select * from t_student where 1=2;

–update 更新

update student set age=age + 1 where id in (『1』,『2』,『3』);

–delete 刪除

delete from student where id=1;

–清空表 無需提交事務,效率也高,盡量避免使用

truncate table student;

DDL DML和DCL的理解

ddl dml和dcl的理解 1 ddl 1 1 ddl的概述 ddl data definition language 資料定義語言 用於操作物件和物件的屬性,這種物件包括資料庫本身,以及資料庫物件,像 表 檢視等等,ddl對這些物件和屬性的管理和定義具體表現在create drop和alter上...

DDL DML和DCL的理解

1 1 ddl的概述 ddl data definition language 資料定義語言 用於操作物件和物件的屬性,這種物件包括 資料庫本身,以及資料庫物件,像 表 檢視等等,ddl對這些物件和屬性的管理和定義具體表現在create drop和alter上。特別注意 ddl操作的 物件 的概念,...

DDL DML和DCL的理解

ddl dml和dcl的理解 1 ddl 1 1 ddl的概述 ddl data definition language 資料定義語言 用於操作物件和物件的屬性,這種物件包括 資料庫本身,以及資料庫物件,像 表 檢視等等,ddl對這些物件和屬性的管理和定義具體表現在create drop和alter...