update:
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
UPDATE Student set StudentClass = '202' where StudentName = '李品'
要求要知道要修改哪张表,哪个列,更新什么值,在什么条件下更新。
1、若不带where条件则更新表中全部数据
2、 一次性更新多个值,中间使用英文的逗号分隔
UPDATE Student set StudentClass = '202', studentgender = '男' where StudentName = '李品'
delete:
DELETE FROM table_name WHERE some_column=some_value;
要求要知道要删除改哪张表,在什么条件下删除。
1、若不带where条件则更新表中全部数据
2、如果删除的表中存在被外键引用的情况,则应先删除子表中的数据,在删除主表的数据。
3、当表中存在标志列(标志种子为1,增长为1),若用DELETE删除时,删除后重新插入时,从删除时的状态继续增长。
truncate:
TRUNCATE TABLE table_name ;
1、类似于没有where条件的DELETE删除,清除表中所有数据,但存在外键约束的表无法删除。
2、若用TRUNCATE删除时(标志种子为1,增长为1),删除后重新插入时,从标志种子1开始重新增长。