– 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...