UPDATE student SET sex='男' WHERE id=2
update student set age='26',address='北京' where id=3;
delete from student where id=3
create table stu3 like student1
insert into stu3 select * from student1
TRUNCATE TABLE 表名
是清空整个表的数据,重新建立一个字段相同的表,主键从零开始;
DELETE FROM 表名(+字段)
是一条条数据进行删除,主键不重置。
更新表记录:
1.不带条件修改数据
UPDATE 表名 SET 字段名=值;
2.带条件的修改
UPDATE 表名 SET 字段名=值 WHERE 字段名=值;
3.一次修改多列
UPDATE 表名 SET 字段名1 = 值 ,字段2 = 值... WHERE 字段名=值
删除表的记录
1.不带条件的删除:DELETE FROM 表名;
2.带条件的删除:DELETE FROM 表名 WHERE 字段名=值;
3.TRUNCATE TABLE 表名;-->也能删除表中的全部数据
DELETE和TRUNCATE TABLE都可以删除表中的数据, DELETE是一条一条数据的删除;TRUNCATE TABLE是直接抹除,重新创建一个结构一模一样的新表;
TRUNCATE TABLE 表名;
DELETE FROM 表名;
DELETE FORM 表名 WHERE 字段名=值;
UPDATE 表名 SET 字段名=值
UPDATE 表名 SET 字段名=值 WHERE 字段名=值
复习:
更新表的记录:
updata 表名 set 字段=值;
带条件的修改: update 表名 set 字段=值 where 字段=值;
删除表记录:
delete from 表名;
带条件的的删除 : delete from 表名 where 字段=值;
truncate table 表名;
truncate 是摧毁整个表,创建一个跟旧表结构一样的新表
delete 是一条一条记录删除;
更新表中的记录
1,不带条件的修改:UPDATE 表名 SET 字段名=值;
2,带条件去修改:UPDATE 表名 SET 字段=值(新值)WHERE 字段=值(旧值);
关键字说明:update:修改数据
set 修改那些字段;
where 指定条件
3,修改多条字段UPDATE 表名 SET 字段=值(新值),字段=值(新值)WHERE 字段=值(旧值);
删除表中记录:
1,不带条件的删除:DELETE FROM 表名;
2, 带条件的删除:DELETE FORM 表名 WHERE 字段名=值;
truncate table 表名;
truncate与delete的区别
truncate是将整个表销毁,重新创建一个新的表,新表结构与旧表相同。而delete是将表中数据一条一条删除
DML语句修改和删除
1、不带条件修改数据:UPDATE 表名 SET 字段名=值;
带条件修改数据: UPDATE 表名 SET 字段名1=值1,字段名2=值2 WHERE 字段名=值;
2、带条件删除数据: DELETE FROM 表名 WHERE 字段=值
3、摧毁表再创建个结构一模一样的新空表:TRUNCATE TABLE 表名;
数据的修改和删除
UPDATE: 修改数据
SET: 修改哪些字段
WHERE: 指定条件
UPDATE 表名 SET 字段名=值; //不带条件修改数据
UPDATE 表名 SET 字段名=值 WHERE 字段名=值; //带条件的修改数据
DELETE FROM 表名; // 不带条件的删除数据
DELETE FROM 表名 WHERE 字段名=值; // 带条件的删除数据
TRUNCATE TABLE 表名; // 删除表记录
trancale和delete的区别:
delete是将表中的数据一条一条删除
truncate是将整个表摧毁,重新创建一个新的表,新表的结构和原来的表的结构一样
更新表记录
1、不带条件修改数据:UPDATE 表名 SET 字段名=值;
2、带条件修改数据:
UPDATE 表名 SET 字段名=值 WHERE 字段名=值;
3、关键字说明
UPDATE:修改数据
SET:修改哪些数据
WHERE:指定条件
删除表记录
1、不带条件删除数据:DELETE FROM 表名;
2、带条件删除数据:DELETE FROM 表名 WHERE 字段名=值;
truncate删除表记录:TRUNCATE TABLE 表名;
truncate与delete的区别
delete是将表中的数据一条一条的删除
truncate是将整个表摧毁,重新创建一个新的表,新的表结构和原来表结构一模一样
UPDATE:修改数据 SET:修改哪些字段 WHERE:指定条件 UPDATE 表名 SET 字段名=值; //不带条件修改数据 UPDATE 表名 SET 字段名=值 WHERE 字段名=值; //带条件的修改数据 DELETE FROM 表名; // 不带条件的删除数据 DELETE FROM 表名 WHERE 字段名=值;// 带条件的删除数据 TRUNCATE TABLE 表名;// 删除表记录 trancale和delete的区别: delete是将表中的数据一条一条删除 truncate是将整个表摧毁,重新创建一个新的表,新表的结构和原来的表的结构一样
delete是一行一行的删,所以能看到影响的行数,truncate是直接把整个表清空,类似先drop table再create table
https://www.cnblogs.com/zhizhao/p/7825469.html
select * from student
修改表数据
全部修改:
UPDATE 表名 set 列 = 修改值;
update student set sex = '女';
条件修改
update student set sex = '男' where id = 2;
多字段条件修改
update student set sex = '女' , address = '上海' where id = 3;
删除表
全部删除(表还在,但为空)
DELECT FROM 表名;
条件删除(删除行)
DELETE FROM student where id = 3;
TRUNCATE TABLE 表名; 先摧毁该表,并创建一个结构名、结构一样的新表,但无数据。而delete则是一条一条的删除数据