表的属性结构和数据处理的增删改对比

1.比较表的属性结构和数据元组"增添"区别

(1).表的整体创建:

1 create table dept01 (
2 id INT(7), 
3 name varchar(25)
4 );

使用create table...的语句

 

(2).表的属性字段增添:

1 alter table employees 
2 add column favoriate_activity varchar (100);

所有涉及到表的属性结构的增删改,均在第一句使用 alter table (表名)   的语句

增添使用关键词 : add,column可以省略

 

(3).表的数据元组增添:

1 insert into my_employees
2 values(1,'patel','Ralph','Rpatel',895),
3 (2,'Dancs','Betty','Bdancs',860),
4 (3,'Biri','Ben','Bbiri',1100),
5 (4,'Newman','Chad','Cnewman',750),
6 (5,'Ropeburn','Audrey','Aropebur',1550);

使用了结构insert into...values();

 

总结:1.属性结构的增添用alter talbe(表名) add column(可省略) (属性字段名) 

   2. 数据处理的增添用 insert into (表名) values(具体数据)

 

2.表的属性结构和数据元组"删除"的区别

(1).表的整体删除:

1 #7. 删除表emp01
2 drop table if exists emp01;

使用关键词:drop (表名)

(2).表的属性字段删除:

1 # 8、删除字段c_city
2 alter table customers_i 
3 drop column c_city ;

alter table(表名) drop(属性名) 的结构

(3).表的数据元组删除:

1 # 9. 删除已经死亡的狗
2 delete from pet 
3 where death is null and species = 'Dog'; 

delete from(表名) where (要删除的元组条件)

1 truncate table my_employees ; 

和delete from(表名)类似,但其效率更高,安全性更低(删除后数据无法回滚)

 

总结:1.属性结构的删除用到关键词drop ,删表:drop表名  删字段:alter table(表名)  drop(字段名)

   2.数据处理的删除用到关键词delete,delete from(表名) where(要删除的数据元组的条件)

 

3.表的属性结构和数据元组的修改对比

(1).表的重命名:

1 # 7、将表名改为customers_i
2 rename table customers 
3 to customers_i;

rename(原表名) to (新表名)

 

(2).表的属性字段的数据类型修改:

1 # 4、将 c_name 字段数据类型改为 varchar(70)
2 alter table customers 
3 modify c_name varchar (70);

alter table (表名) modify (属性名  数据类型)

 

(3).表的属性字段重命名+数据类型修改:

1 alter table customers 
2 change c_contact c_phone varchar (50);

alter table(表名) change(原字段名  现字段名  现数据类型)

 

(4).表的数据元组修改

1 #6. 将3号员工的last_name修改为“drelxer”
2 update my_employees 
3 set last_name = 'drelxer'
4 where id = 3;

采用update (表名) set (要修改的属性字段  修改后的具体数据) where(条件)

 

总结:1.表的属性字段修改用 alter table(表名) modify或change 的方式

   2.表的数据元组修改用 update (表名),set...where的方式

 

总体总结:属性元组涉及到的增删改操作均涉及到了alter table(表名)这一语句

posted @ 2022-03-24 10:18  jue1e0  阅读(84)  评论(0)    收藏  举报